postgresql
-
Define multiple columns constraints
今天看到论坛上有篇贴子有点意思,这里记录下,问题是这样的,创建一张新表,并且需要对表上两个字段建立约束,约束的定义:columnA 或者 columnB 不能为空。以前在学习 or…
-
正则表达式之一: 用于查询过滤
今天有同事咨询有关数据检索方面的问题,是这样的,需要检索出一张表的字段值的内容全部是数字并且长度为11的记录, 开始想了想,长度为11这很好控制,用个 char_length 函数…
-
PostgreSQL: 恢复删除的列
今天看了德哥的一篇日志,讲的是表上被 drop 的列还能恢复,很受启发,原文链接 http://blog.163.com/digoal@126/blog/static/163877…
-
Using pg_buffercache monitor the situation of Shared_buffers
PostgreSQL 不像Oracle 那样提供强大的共享内存监控view, 如果需要监控 PostgreSQL 的 shared_buffer 情况,需要单独安装 pg_buff…
-
How to estimate total number of WAL segments ?
和Oracle 一样, PostgreSQL也有着比较完善的日志写入流程,也是在将缓存的数据刷入到磁盘之前,先写日志, 这就是PostgreSQL WAL ( Write-Ahea…
-
PostgreSQL日志分析:将CSV日志导入到表中
像其它数据库一样,PostgreSQL也有自己的日志系统,postgresql 日志方面有非常全面的设置参数,这篇不准备仔细的介绍PG的日志参数,只介绍日志分析的一种方法,即可以将…
-
Autovacuum 参数解释
Autovacuum 是 PostgreSQL 里非常重要的一个服务端进程。它能够自动地执行,在一定条件下自动地对 dead tuples 进行清理并对表进行分析, 这篇主要是讲述…
-
表级隐含字段: Xmin 和 Xmax
PostgreSQL 里每张表都有隐含字段,确切地说应该是 system Columns , 本文主要讲述下其中两个 system columns,即为 xmin , xmax。 …
-
PostgreSQL Error Codes
PostgreSQL维护过程中,遇到 ERROR应该是非常正常的情况,目前国内PostgreSQL的中文资料比较少,在遇到问题时查找资料将是非常艰难的一件事情,幸运的是, 可以参考…
-
设置 Constraint_exclusion 避免扫描分区表所有分区
熟悉PostgreSQL的朋友应该知道,PostgreSQL 没有像 Oracle 一样智能的分区表,在PG里分区表是通过创建子表继承父表和设置插入,删除触发器实现的。 那么PG的…