摘要: ##主创建表空间备宕机 --主创建表空间 [root@pg93 ~]# mkdir /tbs_test [root@pg93 ~]# chown postgres:postgres /tbs_test [root@pg93 ~]# su - postgres [postgres@pg93 ~]$ p 阅读全文
posted @ 2021-02-05 23:57 Leadx·Wu 阅读(587) 评论(0) 推荐(0) 编辑
摘要: PG可以一主多备,目前pg93s是主,pg93和pg93s2是备节点,在主上查询: postgres=# select usename,application_name,client_addr,state,sync_state,sync_priority from pg_stat_replicati 阅读全文
posted @ 2021-02-05 23:56 Leadx·Wu 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 延迟备库与常规流复制备库搭建上没有区别,区别在于备端是否设置了recovery_min_apply_delay参数; 延迟备库可用于延迟应用主的变化,提供了源端误操作等的恢复功能。 --备设置recovery_min_apply_delay参数为1min,并重启生效(只reload可以查到参数但不生 阅读全文
posted @ 2021-02-05 23:54 Leadx·Wu 阅读(247) 评论(0) 推荐(0) 编辑
摘要: ####主备判断方法 看WAL进程是sender还是receiver --主 [postgres@pg93 ~]$ ps -fu postgres|egrep 'walsender|walreceiver'|grep -v egrep postgres 6065 6054 0 16:35 ? 00: 阅读全文
posted @ 2021-02-05 23:53 Leadx·Wu 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 同步流复制和异步流复制的搭建方法基本相同,但需要配置一些其它的参数来控制流复制。 ####参数: synchronous_commit 当synchronous_standby_names为空时,它为单实时状态 off:表示提交时不需要等待wal Buffer写入到WAL日志磁盘后才向客户端返回成功 阅读全文
posted @ 2021-02-05 23:51 Leadx·Wu 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 实验环境: 主备|主机名|IP地址|OS版本|PG版本 --|--|--|--|--| 主|pg93|192.168.150.130|CentOS65|12.3 备|pg93s|192.168.150.132|CentOS65|12.3 ####异步流复制 #####参数配置: 在两个节点上安装好P 阅读全文
posted @ 2021-02-05 23:46 Leadx·Wu 阅读(571) 评论(0) 推荐(0) 编辑
摘要: pgbench是pg自带的,类似于TPC-B的一个基准测试工具(包括select/update/insert),可以用于测试pg库的吞吐量(throughput),延迟(latency),并发量等 ####通用参数: Common options: -d, --debug print debuggi 阅读全文
posted @ 2021-02-05 23:44 Leadx·Wu 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 查看执行计划 explain 接语句查看评估的执行计划 explain analyze实际执行后输出执行计划(如果执行非select语句,如update,delete,insert,要用事务来执行,避免真的改变了数据) postgres@findb:explain analyze select * 阅读全文
posted @ 2021-02-05 23:41 Leadx·Wu 阅读(137) 评论(0) 推荐(0) 编辑
摘要: PG运行过程中会自动收集大量的统计信息,统计信息表名以pg_stat和pg_statio开头 ####数据库级统计信息 postgres@postgres:\d pg_stat_database View "pg_catalog.pg_stat_database" Column | Type | C 阅读全文
posted @ 2021-02-05 23:40 Leadx·Wu 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 背景:大规模的全文检索通常使用专用的引擎,如ES,或基于SQL的Sphix,PG支持全文检索,对于规模不是很大的全文检查通常能满足 ####tsvector postgres@findb:select 'Hello,leadx,how are you? I am missing you!'::tsv 阅读全文
posted @ 2021-02-05 23:39 Leadx·Wu 阅读(595) 评论(0) 推荐(0) 编辑