PG
-
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的…
-
ERROR,22021,Invalid Byte Sequence For Encoding “”UTF8″”
最近发现一个生产库的日志频繁地抛出以下错误: 1 ERROR,22021,invalid byte sequence for encoding “”UTF8″” , 数据库日志 1…
-
优化一例:创建最精简的索引
今天查看数据库 CSVLOG, 有个慢查询语句, 这个优化有点意思,记录下来,下面是详细的步骤。 1 数据库CSVLOG 123456 2011-03-01 17:24:49.44…