手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
Postgre SQL
Postgresql 自动化测试框架BuildFarm使用说明
一、 概述 BuildFarm是Postgresql数据库推出的一款为其量身定做的功能自动化测试框架,结合pg发布版本中自带的测试sql脚本,用这个框架可自动执行功能测试。 简单说BuildFarm系统分为client部分和server部分,所有的测试过程都在client中完成,server部分则负责测试结果的展示追踪等。经过试验和询问,从本框架官方作者及pg开发专家得到的消息是,目前为止serv
作者:编程之家 时间:2020-06-21
PostgreSQL源码结构
学习PostgreSQL源码结构的时候,自认为讲得好的blog摘自此处: 1. http://www.voidcn.com/article/p-dqwitfbq-bx.html
作者:编程之家 时间:2020-06-21
PostgresQL在Ubuntu下源码安装 遇到的问题
下载了一个VMware和Ubuntu的iso镜像,弄了个虚拟机尝试着使用源码安装PostgreSQL,我下载的PostgreSQL 的版本是9.3.5. 因为是linux和postgres的菜鸟,所以我参考下面这篇文章进行安装postgrs, http://mingxinglai.com/cn/2014/03/compile-postgresql-in-linux/ 第一次
作者:编程之家 时间:2020-06-21
PostgreSQL的存储过程初探
什么是存储过程, 百度百科是这么定义的:存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。 Postgresql的存储过程语法结构如下
作者:编程之家 时间:2020-06-21
postgresql模块——pg_stat_statements详解和安装测试
其实很简单,最近可能需要对postgresql进行监控,所以接触了很多相关的监控命令和工具,这边文章主要是记录下工作过程,怕之后会忘记。 转载注明出处:http://www.voidcn.com/article/p-spphkpym-bq.html 我想要的功能:记录每条sql的执行时间,能够查询每天执行最慢的top10。 下面先介绍下pg_stat_statements:(翻译) 引文原
作者:编程之家 时间:2020-06-21
浅析PostgreSQL中的TidBitmap
1 TidBitmap结构分析 TidBitmap是一个专门用来在内存中缓存Tuple的tid的数据结构。TidBitmap位于PostgreSQL存储引擎StorageEngine\ src\ backend\ nodes\tidbitmap.c中,其结构如图1-1所示,是一个由若干名为PagetableEntry的位图构成的一张动态Hash表Pagetable。其中,每个b
作者:编程之家 时间:2020-06-21
Postgresql 9.4.0-1 x64 win7 解压版安装步骤
一、下载解压 1,下载postgresql-9.4.0-1-windows-x64-binaries.zip 2,解压postgresql-9.4.0-1-windows-x64-binaries.zip 到E:\ 二、添加用户 1,添加windows用户,用于启动PostgreSQL的windows服务 net user postgres pgsqlpw /add /expires:neve
作者:编程之家 时间:2020-06-21
postgreSQL日期加减
工作中遇到,需要改变两周以前的数据状态,于是查了下资料,原来数据库直接就可以处理,所以分享给大家! 在PostgreSQL中可以直接对时间进行加减运算:、 SELECT now()::timestamp + '1 year'; --当前时间加1年 SELECT now()::timestamp + '1 month'; --当前时间加一个月 SELECT now()::timestamp +
作者:编程之家 时间:2020-06-21
PostgreSQL的索引选型
PostgreSQL里面给全文检索或者模糊查询加索引提速的时候,一般会有两个选项,一个是GIST类型,一个是GIN类型,官网给出的参考如下: There are substantial performance differences between the two index types, so it is important to understand their characteristics
作者:编程之家 时间:2020-06-21
postgres create table as select & create table like
1. 准备 先建立一个基础表: create table mytb1(id serial,name character varying,age integer); 在name字段上创建索引: create index mytb1_name_index on mytb1(name); 查看mytb1的表结构: postgres=# \d mytb1;
作者:编程之家 时间:2020-06-21
使用postgreSQL命令行工具在shell脚本中自动执行数据库脚本
在使用postgreSQL时,很多情况下,我们希望编写一个shell脚本,来完成一些诸如创建数据库、创建数据表等等的操作,这个过程可以用psql工具来实现。 但如果用psql命令直接登陆,会提示输入密码(psql非常脑残地没有提供-password选项),就使得整个过程必须要人操作才能继续)。那么,先解决第一个问题: psql无密码登录postgreSQL-server: 参考资料:http://
作者:编程之家 时间:2020-06-21
几种客户端连接 PostgreSQL 不输入密码的方法
平常工作中,有时需要异地连接 PostgreSQL 数据库做些维护,例如异地备份等; 如果备份脚本写在异地机器,备份的时候会弹出密码输入提示,那么脚本就不能后台执 行,这里总结了几种不弹出密码输入提示的方法。 --测试环境 目标库IP: 192.168.1.25/1921 ; 数据库 skytf 客户端IP: 192.168.1.26 --在 192.168.1.26 连接数据库
作者:编程之家 时间:2020-06-21
【PostgresQL】PostgresQL 基本操作
1、登陆PostgresQL psql -U postgres -d postgres 2、创建表users create table users( id serial, name varchar(20) ); 3、增加字段 alter table users add column age int; 4、修改字段类型 alter table users alter column age type
作者:编程之家 时间:2020-06-21
转:多版本并发控制:PostgreSQL…
本文转载自:http://wangyuanzju.blog.163.com/blog/static/130292009107101544125/ 多版本并发控制技术被很多数据库或存储引擎采用,如Oracle,MS SQL Server 2005+, PostgreSQL, Firebird, InnoDB, Falcon, PBXT, Maria等等。新的数据库存储引擎,几乎毫无例外的使用多版本而
作者:编程之家 时间:2020-06-21
学习Postgresql数据库
从毕业到现在工作了也有半年时间了,这半年时间除了开始跟了一个项目之后,公司里的活也比较少了,基本上都是些维护的工作。剩下的时间一直是在学习。数据库也学习了不少,什么Oracle,mongo,sqlite等等,都学习过,主要是测试性能,给数据库选型做参考。但是,都学习的不深。感觉,虽然知道很多数据库,但是没有拿得出手的。在Mysql被收购之后,日益衰败的情况下,果断选择了同样是开源的关
作者:编程之家 时间:2020-06-21
给Postgresql已经存在的表中的列删除或者添加默认值
改变字段的默认值: 为已有的字段添加默认值 ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT default_value; 删除默认值 ALTER TABLE table_name ALTER COLUMN column_name DROP DEFAULT;
作者:编程之家 时间:2020-06-21
PostgreSQL:流复制环境清除 pg_xlog 日志
这个是比较重要的,管理pg_xlog的日志文件。 http://francs3.blog.163.com/blog/static/40576727201352135115689/
作者:编程之家 时间:2020-06-21
PostgreSQL numeric类型上的算术运算比整数类型或者浮点数类型要慢很多
准备两个function,一个使用integer计算,一个使用numeric计算 使用Integer计算: create function compute_integer()returns integer as $$ declare num integer:=0; begin for i in 1..10000 loop num=num+i; end loop;
作者:编程之家 时间:2020-06-21
PostgreSQL 相似字符串函数和操作符对比
postgresql字符串函数的相似功能函数对比: 1. 替换字符串中的某一个子串 postgres=# select replace('you are a man,old man','man','woman'); you are a woman,old woman postgres=# select translate('you are a man,old man','man','woman
作者:编程之家 时间:2020-06-21
PostgreSQL 时间函数 时区的影响
1. to_timestamp(duble) 返回类型: timestamp; 描述: 把UNIX纪元转换成时间戳 postgres=# select to_timestamp(3600); 1970-01-01 09:00:00+08 东八区的显示效果如上,可以看到to_timestamp是考虑时区计算的。
作者:编程之家 时间:2020-06-21
最近在研究postgresql的主从集群记录一下搭建过程
要搭建集群,肯定是大家对于pg也是比较了解的了。我们直接就开始讲安装过程。 首先,肯定就是postgresql的修改。 需要修改的参数有: listen_addresses = '*' #默认是localhost改成*就是监听所有的连接 wal_level = hot_standby #改成热备模式 archive_mode = on # 归档
作者:编程之家 时间:2020-06-21
postgresql 学习
ref http://php.net/manual/zh/book.pgsql.php 1.install cd php-5.4.36/ext/pgsql/ phpize ./configure make && make install add extension=pgsql.so 2. test //Pgsql.php <?php define("HOST", "127.0.0.1"); d
作者:编程之家 时间:2020-06-21
PostgreSQL中如何关闭死锁的进程
由于使用的PostgreSQL数据库,没有资料。只好进行谷歌。 最终在一个英文论坛中发现了解决方法。 如下: 1.检索出死锁进程的ID。 SELECT * FROM pg_stat_activity WHERE datname='死锁的数据库ID '; 检索出来的字段中,【wating 】字段,数据为t的那条,就是死锁的进程。找到对应的【procpid 】列的值。 2.将进程杀掉。 SELECT
作者:编程之家 时间:2020-06-21
postgresql中oracle_fdw应用
一 环境 os: win764位 postgresql9.3 64位 二 oracle_fdw安装部署 2.1 下载地址 https://github.com/laurenz/oracle_fdw/releases/tag/ORACLE_FDW_1_1_0 选择自己合适的版本下载,然后解压。 2.2 部署 左图是解压后的文件,将文件夹内文件复制到postgresql安装指定目录中。 在post
作者:编程之家 时间:2020-06-21
PostgreSql的索引用法小结一
PostgreSql数据库的索引分为B-tree, Hash, GiST,SP-GiST and GIN。这边先只讨论b-tree索引。B-tree是最常用的的索引,并且PG在创建索引时如果没有明确的指定索引的类型那么默认就是b-tree(B树索引)索引,如: Create index index_nameon table_name(column_name,[…]); B-tree索引
作者:编程之家 时间:2020-06-21
通过file_fdw读取PostgreSQL日志文件PG9.1新增
PG9.4官方英文文档: 关于file_fdw:http://www.postgresql.org/docs/9.4/static/file-fdw.html 关于日志配置:http://www.postgresql.org/docs/9.4/static/runtime-config-logging.html 1、 配置postgresql.conf文件中关于日志的参数 log_destin
作者:编程之家 时间:2020-06-21
PostgreSql的索引用法小结二--唯一性索引
唯一性索引(unique index),这部分主要是翻译了PostgreSql9.3的官方文档的11.6这一节,翻译加上自己的语言组织,之后会添加更多的内容。 当前只有B-tree索引才能使用唯一性索引,唯一性索引可以使单字段和多字段绑定在一个索引上。 当一个索引被定义为唯一性索引时,那么无论是单字段还是多字段的索引,其涉及到的字段再表中的值是不能重复的,类似于主键和联合
作者:编程之家 时间:2020-06-21
PostgreSQL存储过程返回数据集实例
这里用一个实例来演示PostgreSQL存储过程如何返回数据集。 1 首先准备数据表 //member_category create table member_category(id serial, name text, discount_rate real, base_integral integer); alter table member_category add primary key(
作者:编程之家 时间:2020-06-21
PostgreSQL使用记录
一、配置PostgreSQL免密码登录 vi /var/lib/pgsql/9.2/data/postgresql.conf listen_addresses = '*' 修改为监听所有ip地址的连接请求 vi /var/lib/pgsql/9.2/data/pg_hba.conf 任意网段中的任意主机;trust——免密码登录 host all all
作者:编程之家 时间:2020-06-21
postgresql 死锁
在多任务多线程,单表批量update数据时,出现死锁。 UPDATE accounts SET balance = balance + 100.00 WHERE acctnum = 11111;这样就在指定帐号的行上请求了一个行级锁。然后,第二个事务执行: UPDATE accounts SET balance = balance + 100.00 WHERE acctnum = 2222
作者:编程之家 时间:2020-06-21
上一页
239
240
241
242
243
244
245
246
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native