术业有专攻
海无涯0.0
花有重开日,人无再少年。
展开
-
numeric(m,n)所能插入数值的范围
最近看书的时候看到这么一句话:对于声明了精度的数值,如果insert插入的数值大于声明的精度范围,则会报错。那么这里的精度范围是什么?精度代表的数值就是位数吗?即3是不是意味着最大值就是999?测试了一堆数据发现如下:如果精度和标度都没有声明,那么插入的数值将保持原样,没有范围约束。(当然不可以超出系统内可以实现的精度和标度)。 testdb=# create tabl原创 2017-02-08 09:14:46 · 16339 阅读 · 0 评论 -
linux下slony-i的使用
工具下载下载:http://www.slony.info/两边都需要安装且同步的表提前创建好!解压缩tar -jxvf slony1-2.1.4.tar.bz2源端:192.168.1.100目标端:192.168.1.101编译安装[highgo@pg962 slony1-2.1.4]$ ./configure --with-pgcon原创 2017-03-27 14:55:22 · 889 阅读 · 0 评论 -
postgres模拟数据文件丢失
查询表和数据库的oid:方法一:highgo=# select oid,datname,dattablespace from pg_database; oid | datname | dattablespace -------+-----------+--------------- 1 | template1 | 1663 12872 |原创 2017-04-10 12:20:04 · 839 阅读 · 0 评论 -
postgres大版本升级
进行升级版本之前请一定做好备份!查看当前版本:[postgres@node1 ~]$ psqlpsql (9.4.4)Type "help" for help.postgres=# select version();version ----------------------------------------------------------------原创 2017-03-31 11:21:13 · 2889 阅读 · 3 评论 -
postgres_fdw and dblink
源端:192.168.1.100目标端:192.168.1.101postgres_fdw先安装postgres_fdw 插件[root@node1 contrib]# pwd/upload/postgresql-9.4.4/contrib到数据库解压缩路径下:makemake install postgres_fdwpsqlpostgres=# c原创 2017-03-29 14:01:17 · 1309 阅读 · 0 评论 -
PL/Proxy安装配置
下载安装包http://pgfoundry.org/projects/plproxytar -zxvf plproxy-2.5.tar.gz[root@node2 upload]# chown highgo:highgo plproxy-2.5 -Ryum install flex bison -y[highgo@node2 plproxy-2.5]$ ma原创 2017-04-07 17:08:22 · 1407 阅读 · 0 评论 -
关于psql连接数据库Password认证失败
[highgo@node1 data]$ psql -Uplpro -dpostgrespsql: 致命错误: 用户 "plpro" Password 认证失败一:检查环境变量中是否指定了相关参数,比如:#export PGUSER=highgo#export PGDATABASE=highgo#export PGHOST=localhost#export PGPORT=5原创 2017-04-07 14:05:44 · 12793 阅读 · 0 评论 -
postgresql中根据oid和filenode去找表的物理文件的位置
highgo=# create table tian (id int primary key, name varchar(50));注意: CREATE TABLE / PRIMARY KEY 将要为表 "tian" 创建隐含索引 "tian_pkey"CREATE TABLEhighgo=# select oid,relfilenode from pg_class where rel原创 2017-03-27 15:50:27 · 1829 阅读 · 0 评论 -
pg_hba.conf文件<ip/masklen>
表示允许哪些IP地址来访问此服务器,如192.168.1.10/32表示只允许192.168.1.10这台主机访问数据库(因为掩码为32,完全匹配这个IP)192.168.1.0/24表示地址前缀为192.168.1.X的主机都允许访问数据库服务器。原创 2017-02-27 17:16:41 · 885 阅读 · 0 评论 -
postgresql通过创建规则(RULE)实现表记录
1、创建原表mytabcreate table mytab(id int primary key,note text);创建记录表mytab_logcreate table mytab_log(seq bigserial primary key,oprtype char(1),oprtime timestamp,old_id int,new_id int,old_note text原创 2017-02-25 15:56:36 · 5186 阅读 · 0 评论 -
Postgresql常用SQL语句
--查看数据库select * from pg_database;--查看表空间select * from pg_tablespace;--查看语言select * from pg_language;--查看角色用户select * from pg_user;select * from pg_shadow;select * from pg_roles;--查看会话进程转载 2017-02-14 09:12:12 · 7437 阅读 · 0 评论 -
触发器创建表日志
一、创建自增序列id serial [特殊的自增类型]比如如下即可使用create table test_b( id serial PRIMARY KEY, name character varying(128)); CREATE SEQUENCE sequencename [ INCREMENT increment ] -- 自增数,默认是 1原创 2017-02-20 14:26:54 · 1641 阅读 · 0 评论 -
流复制实现standby数据库【双机热备】及异步、同步流复制测试
主库(primary):192.168.1.141备库(standby):192.168.1.1501、主库参数设置:vim postgresql.confarchive_mode = onlisten_addresses = '*' # what IP address(es) to listen on;# comma-separated list of add原创 2017-02-28 17:28:02 · 1439 阅读 · 2 评论 -
XLOGminer/WALminer使用手册 及测试案例
本篇博客源自PostgreSQL中文社区李传成大神的博文,链接:http://www.postgres.cn/news/viewone/1/417作者在此基础上做了案例模拟和参数讲解。一、XLOGminer/WalMiner介绍1、简单介绍WalMiner是从PostgreSQL的WAL(write ahead logs)日志中解析出执行的SQL语句的工具,并能生成出对应的undo ...原创 2019-07-15 15:01:04 · 1160 阅读 · 0 评论