首先确认log_statement设置为了ddl或者mod或者all 修改参数需要重新加载配置文件。 在日志文件中查找所有出现的create、alter和drop命令: egrep -i "create|alter|drop" /log_dir 如果开启了日志轮换,那么还需要在所有的日志文件中过滤这些内容。(是pg_log中的日志文件) 测试: 修改参数文件: [postgres@pg d

pg审计DDL  

csv文件内容: [postgres@pg ~]$ vi PGOracle.csv 1,2,3 4,5,6 7,8,9 创建了新表: postgres=# create table testim(col1 text,col2 text,col3 text); CREATE TABLE 从文件导入数据: postgres=# copy testim from '/home/postgres

将数据从CSV文件导入PG数据库  

刚发现个有趣的地方,pg可以给同一表的相同列创建相同索引N次!太疯狂了! postgres=# create table testind(id int); CREATE TABLE postgres=# create index on testind (id); CREATE INDEX postgres=# create index on testind (id); CREATE IN

PG索引创建与Oracle的不同  

postgres=# create table "myTable" (id int); CREATE TABLE postgres=# select * from mytable postgres-# ; ERROR: relation "mytable" does not exist LINE 1: select * from mytable ^ p

PG表名测试  

为特定用户组设置参数: 数据库里面的所有用户: alter database db_name set param=val; 为某个用户: alter role role_name set param=val; 为特定用户连接到特定数据库: alter role role_name in database db_name set param=val; 简单示例: postgres=# alter d

pg为特定用户组设置参数  

在客户现场配置ssh的时候,在root用户下可以正常使用ssh,但是切换到普通用户下就报错了: [root@pg dev]# ssh pg The authenticity of host 'pg (186.168.100.14)' can't be established. RSA key fingerprint is 6f:90:3e:ed:eb:3e:c8:b1:bb:e4:c9:1c:f3

Host key verificatio  

检查异步流复制情况: 主库查询: select pid,state,client_addr,sync_priority,sync_state from pg_stat_replication; postgres=# \d pg_stat_replication; View "pg_catalog.pg_stat_replication" Column |

检查备库及流复制情况pg  

从9.1后,提供了同步流复制的架构。同步复制要求在数据写入standby数据库后,事务的commit才返回,所以standby库出现问题时,会导致主库hang住。可以启动两个standby数据库,只要有一个是正常的,主库就不会hang住。但是因为资源限制,这里只配置一个standby库。 环境: 主机名 IP地址 角色 数据目录 pg 186.168.100.14 主库 /PostgreSQL/

pg同步流复制的standby数据库  

pg9.6.1 在搭建同步流复制的standby库时,启动备库时,报错: [postgres@pghs ~]$ psql psql: FATAL: the database system is starting up 后经检查,是postgresql.conf中hot_standby没有设置: hot_standby = on 成功: [postgres@pghs ~]$ psql psq

psql FATAL the data  

配置环境: 主机名 IP地址 角色 数据目录 pg 186.168.100.14 主库 /PostgreSQL/9.6.1/datan pghs 186.168.100.24 standby /PostgreSQL/9.6.1/datahs 主数据库的配置: 允许主库接受流复制的连接pg_hba.conf中: host replication postgres 186

pg异步流复制Hot Standby的示  
1 2 3 4 5 6 7 8 9