PG
-
PostgreSQL 的日期函数用法举例
最近偶有开发同事咨询 PostgreSQL 日期函数,对日期处理不太熟悉,今天详细看了下手册的日期函数,整理如下,供参考。 一 取当前日期/时间函数 取当前时间 123456789…
-
Hot Standby ( ERROR: Canceling statement due to conflict with recovery )
今天开发人员跑来,说是在新搭建的 Hot Standby 环境下的 standby 节点执行查询时报错,报错信息如下, 数据库版本 9.0.4。 异常现象 执行长时间查询时报错。 …
-
PostgreSQL 9 的 Hot Standby 同步速度非常不错!
今天将一套单机 PostgreSQL ( 8.4.2) 的数据库成功迁移到 PostgreSQL ( 9.0.4 ) Hot Standby 环境中, 基本步骤如下; 迁移步骤 备…
-
Copy 进程被 Kill 后数据库无法连接故障
昨天开发人员跑来,说是他的测试环境数据库无法连接,下面是详细过程。 故障现象 登陆到数据库主机,执行 psql 12 [postgresql@test_db ~]$ psql ps…
-
How to change PostgreSQL database name ?
今天需要对一测试数据库进行更改数据库名, 操作过程中遇到一点小插曲,做下记录。 查看数据库列表 123456789101112 postgres=# /l List of data…
-
浅谈 PostgreSQL 类型转换
类似Oracle ,PostgreSQL也有强大的类型转换函数, 下面仅举两个类型转换例子。 例子 12345 postgres=# select 1/4; ?column? –…
-
ERROR: Functions in index expression must be marked IMMUTABLE
今天在创建函数索引时遇到报错,报错信息即为标题,弄了很久,百思不得其解,后来向德哥咨询了下,很快就搞定了,下面是详细信息。 1 表定义 1234567 skytf=> /d …
-
关于 PostgreSQL 的 function 里不能小批量提交
近期有个生产库的大表需要全表更新一个字段,并且这张表为核心表,访问非常频繁, 考虑到一个 update 语句可能执行时间很长,会锁住其它更新会话,从而对业务产生较大影响,于是考虑到…
-
PostgreSQL: Introduction of creating rule
很早知道PostgreSQL有个创建规则功能,今天终于简单的做了下实验,简单地说,当向PostgreSQL 发出一条SQL时,可以创建一个规则,让PG去执行另外一条命令,举个例子,…
-
Killed a query failed When using pg_termniate_backend
今天生产库上有个会话(Select 操作) 引起了我的注意,都运行两天了,还没结束,这个SQL关联查询两张表的数据,具体信息如下 数据库和 OS 版本 PostgreSQL版本: …