postgresql
-
PGCon:2013 PostgreSQL 全国大会 ( 第三届 杭州 )
今年 PostgreSQL 大会在杭州举行,欢迎正在使用 PostgreSQL 或将来计划使用 PostgreSQL 的个人或公司参加,大会信息以 wiki 为准:https://…
-
PostgreSQL: UNION 和 UNION ALL 操作的不同
今天读到老外的一篇关于 UNION 和 UNION ALL 操作对比的文章觉得很受用,原文 http://www.cybertec.at/common-mistakes-union…
-
PostgreSQL:快速生成大字段值的方法
今天bbs里有朋友问如下问题 “ 请问创建一个表,只插20条左右的记录,使其大小在1G以上,怎么实现?”,我们可以这样理解,如何快速生成一条大记录。在 PostgreSQL 中,最…
-
PostgreSQL ERROR: $2 is declared CONSTANT
今天有开发的同事咨询在执行函数报错的问题,主要问题出现在更改入参上,仿照这个函数,创建以下测试函数,用来重现错误信息,数据库版本 8.4。 创建测试函数 1234567891011…
-
PostgreSQL:ERROR,0A000,”cached plan must not change result type”
今天发现数据库日志报大量如下错误,数据库版本: PostgreSQL 9.1.9。数据库错误日志 1 2013-07-24 15:11:35.895 CST,”db_test”,”…
-
PostgreSQL:如何限制一个表的多个字段不能同时为空?
今天有开发组的同事咨询数据库是否有方法可以限制一个表中的多个字段不能同时为空,起始想到的是创建 trigger 的方法,但 trigger 比较费性能,不建议使用,后来想到可以通过…
-
PostgreSQL:FATAL: requested WAL segment 0000000800002A0000000000 has already been removed
昨天,一重要生产环境的备库主机由于硬件故障需要停机做硬件检测,由于是流复制环境,备库可以停,停机检测大概花了 2 小时左右,之后再次启动备库时,报了如下错误: 数据库日志 123 …
-
PostgreSQL:使用 pg_basebackup 搭建流复制环境
早在 PostgreSQL 9.1 版就已新出 pg_basebackup 工具,用来搭建流复制备库,之前一直没有实践,今天补上。 传统的搭建流复制备库步骤为以下: select …
-
PostgreSQL:客户端会话中断后,会话中的语句会中断吗?
今天 BBS 有朋友问到这么一个问题:假如在客户端执行某一查询语句需要 20 秒时间,而在执行过程中由于某种原因客户端掉线了,此时查询语句在数据库服务端是被终止还是继续运行? 带着…
-
PostgreSQL:流复制环境清除 Pg_xlog 日志
今天一流复制( Streaming Replication) 数据库一目录空间告警,经查是 pg_xlog 目录 WAL 日志文件过多,已超过阀值。 pg_xlog 是数据库重做日…