postgresql
-
The Limit on max_standby_streaming_delay is currently 35 minutes
有一套系统刚搭建好 HOT-Standby, 为了降低主库压力,准备让数据仓库在备库上抽取,这里需要修改参数 max_standby_streaming_delay ,否则在备库上…
-
几种客户端连接 PostgreSQL 不输入密码的方法
平常工作中,有时需要异地连接 PostgreSQL 数据库做些维护,例如异地备份等,如果备份脚本写在异地机器,备份的时候会弹出密码输入提示,那么脚本就不能后台执行,这里总结了几种不…
-
PostgreSQL HOT-Standby 的主备切换
这节将介绍下 PostgreSQL HOT-Standby 的主备切换,虽然 PostgreSQL 的主备 切换不太方便,没能像 Oracle DataGuard 一样提供切换命令…
-
PostgreSQL 9.1 : 使用 CREATE EXTENSION 加载外部模块
PostgreSQL 有很多外部模块可以加载,例如 dblink, pg_buffercache 等,在 9.1 版本以前,如果对应的 postgresql-contrib 已经安…
-
索引坏块一例:Right sibling’s left-link doesn’t match: block 817 links..
今天开发人员反映数据库异常,报错信息 “right sibling’s left-link doesn’t match: block 817 links..”,对生产环境产生一定影…
-
使用 pg_stat_statements 记录运行中的 SQL 信息
pg_stat_statements 属于一个 Extension 模块,用来记录数据库所有的SQL语句的运行信息,这个模块需要设置参数 shared_preload_librar…
-
使用 pgbench 进行数据库压力测试
pgbench 是对 PostgreSQL 进行压力测试的一款简单程序, SQL 命令可以在一个连接中顺序地执行,通常会开多个数据库 Session, 并且在测试最后形成测试报告,…
-
使用 Auto_explain 模块记录历史执行计划
今天有个库负载突然比较高,达到 50 左右,平常这个库是很空闲的,负载大部分时候都维持在1以下,于是查看数据库日志和当前活动会话,有个语句比较多,而且执行时间在 1.2s 左右, …
-
正责表达式量词符号的逃逸
今天有开发人员问我,需要取出下面字符串 + 号之前的字符串。原字符串:”[爱情狂人]性感大片+w(160)h(128)”目标取出:“[爱情狂人]性感大片” ,即 + 号之前的字符串…
-
Unable to cancel query by using “pg_cancel_backend”
今天在海外 PostgreSQL 库上杀进程, 杀了很久都没成功;数据库为8.3版本, 只能使用 pg_cancel_backend 来杀, 以下为详细过程: 查看进程 12345…