
postgres
遗失的曾经!
这个作者很懒,什么都没留下…
展开
-
PostgreSQL创建只读用户之后创建的表不能读问题解决
使用SQL语句GRANT SELECT ON ALL TABLES IN SCHEMA public TO readonly;将public下所有的表给用户readonly只读权限。但是发现这之后创建的表,readonly用户还是不能读,需要使用下面的SQL把以后创建的表的SELECT权限也给用户readonly:TER DEFAULT PRIVILEGES IN SCHEMA public g...原创 2019-12-16 13:35:37 · 1623 阅读 · 0 评论 -
Postgres查看及杀掉锁
SELECTlocker.pid,pc.relname,locker. MODE,locker_act.application_name,LEAST (query_start, xact_start) start_time,locker_act. STATE,CASEWHEN GRANTED = ‘f’ THEN‘wait_lock’WHEN GRANTED = ‘t’ THE...原创 2019-02-25 13:31:31 · 1183 阅读 · 0 评论 -
安装PostgreSQL单机版
推荐安装9.6以上的版本,多了空闲事务超时参数idle_in_transaction_session_timeoutyum -y update gccyum -y install g==yum -y install g++yum -y install gcc+yum install -y libxml2-devel.x86_64yum search libxml2-develyum...原创 2019-04-01 11:07:35 · 304 阅读 · 0 评论 -
PostgreSQL备份还原
备份:pg_dump 库名>/data/backup/backup.dmppg_dump 库名 -t 表名>/data/backup/backup.dmp-a 只导出数据 --inserts 导出标准sql语句还原:psql -U 应用连接账号 库名<backup.dmp注:导入的数据库及表的owner为-U后的用户...原创 2019-04-01 13:48:42 · 635 阅读 · 0 评论 -
ERROR: source database "template1" is being accessed by other users解决方法
postgresql创建新库时报错,显示其他用户正在访问模板库“template1”,详细信息如下: postgres=# create database cctest; ERROR: source database "template1" is being accessed by other users DETAIL: There are 1 other sessi...原创 2019-04-23 08:35:36 · 9512 阅读 · 0 评论 -
Postgresql kill用户进程
先查询用户进程PID,查询结果的第三列为pidselect * from pg_stat_activity;方法一:SELECT pg_terminate_backend(PID);推荐的方法,可以kill掉各种操作(select、update、delete、drop等)操作方法二:SELECT pg_cancel_backend(PID);只能kill select查询操作...原创 2019-05-06 09:23:50 · 6643 阅读 · 0 评论 -
postgres清理pg_xlog
1.关闭postgres/usr/local/pgsql/bin/pg_ctl stop -D /data/postgres/data2.查询NextXID和NextOID/usr/local/pgsql/bin/pg_controldata -D /data/postgres/data/[postgres@mylinux]$ pg_controldata -D /data/postgr...原创 2019-05-17 14:39:53 · 1964 阅读 · 0 评论 -
postgres主从配置
一 .主备机器规划(各节点均进行以下操作)1 设置hostmaster,slave两节点都要操作。[root@bogon ~]# vi /etc/hosts192.168.0.1 host1192.168.0.1 host22.创建系统用户及datadiruseradd postgresecho “postgres” | passwd postgres --stdi...原创 2019-07-02 16:34:11 · 881 阅读 · 0 评论 -
postgresql物理备份pg_rman使用总结
yum -y install libpq.sowget https://yum.postgresql.org/9.5/redhat/rhel-7.2-x86_64/postgresql95-libs-9.5.15-1PGDG.rhel7.x86_64.rpmwget https://github.com/ossc-db/pg_rman/releases/download/V1.3.8/pg_r...原创 2019-07-11 13:48:00 · 559 阅读 · 0 评论