PostgreSQL 检查点性能影响及源码分析 - 6
背景 数据库可靠性从何而来? 数据库崩溃后如何恢复,从什么位置开始恢复? 数据库检查点是什么? 检查点要干些什么? 为什么脏数据较多时,检查点会对性能有一定的影响? 什么是full page write? 相信这些问题是搞数据库的同学都想搞明白的。 接下里的一系列文章,围绕检查点展开讲解,讲一讲检查...
背景 数据库可靠性从何而来? 数据库崩溃后如何恢复,从什么位置开始恢复? 数据库检查点是什么? 检查点要干些什么? 为什么脏数据较多时,检查点会对性能有一定的影响? 什么是full page write? 相信这些问题是搞数据库的同学都想搞明白的。 接下里的一系列文章,围绕检查点展开讲解,讲一讲检查...
背景 数据库可靠性从何而来? 数据库崩溃后如何恢复,从什么位置开始恢复? 数据库检查点是什么? 检查点要干些什么? 为什么脏数据较多时,检查点会对性能有一定的影响? 什么是full page write? 相信这些问题是搞数据库的同学都想搞明白的。 接下里的一系列文章,围绕检查点展开讲解,讲一讲检查...
背景 数据库可靠性从何而来? 数据库崩溃后如何恢复,从什么位置开始恢复? 数据库检查点是什么? 检查点要干些什么? 为什么脏数据较多时,检查点会对性能有一定的影响? 什么是full page write? 相信这些问题是搞数据库的同学都想搞明白的。 接下里的一系列文章,围绕检查点展开讲解,讲一讲检查...
背景 数据库可靠性从何而来? 数据库崩溃后如何恢复,从什么位置开始恢复? 数据库检查点是什么? 检查点要干些什么? 为什么脏数据较多时,检查点会对性能有一定的影响? 什么是full page write? 相信这些问题是搞数据库的同学都想搞明白的。 接下里的一系列文章,围绕检查点展开讲解,讲一讲检查...
背景 数据库可靠性从何而来? 数据库崩溃后如何恢复,从什么位置开始恢复? 数据库检查点是什么? 检查点要干些什么? 为什么脏数据较多时,检查点会对性能有一定的影响? 什么是full page write? 相信这些问题是搞数据库的同学都想搞明白的。 接下里的一系列文章,围绕检查点展开讲解,讲一讲检查...
背景 数据库可靠性从何而来? 数据库崩溃后如何恢复,从什么位置开始恢复? 数据库检查点是什么? 检查点要干些什么? 为什么脏数据较多时,检查点会对性能有一定的影响? 什么是full page write? 相信这些问题是搞数据库的同学都想搞明白的。 接下里的一系列文章,围绕检查点展开讲解,讲一讲检查...
背景 以前写过一些关于PostgreSQL 中文分词的用法文章,参考 《PostgreSQL chinese full text search 中文全文检索》 本文主要补充一些内容: 1. PostgreSQL文本检索的原理 2. 如何调试parser 3. 如何实现词组替换 4. 如何添加或修改解析...
背景 PostgreSQL 9.6已支持snapshot too old 前几天写过一篇文章关于如何防止PostgreSQL表膨胀。 其中有一条是避免持有事务排他锁的长事务,因为这个事务开始到结束之间产生的垃圾无法被回收,容易导致膨胀。 《PostgreSQL 垃圾回收原理以及如何预防膨胀 - How to...
背景 去哪儿的AVEN兄弟提到的一个问题: 为什么当前时区是+8的情况,结果感觉上有点不对劲? postgres=# show timezone; TimeZone ---------- PRC (1 row) postgres=# select extract(epoch from...
背景 PostgreSQL 9.6已支持snapshot too old 经常看到有人说表又膨胀了,那么导致对象膨胀的常见原因有哪些呢? 1. 未开启autovacuum 对于未开启autovacuum的用户,同时又没有合理的自定义vacuum调度的话,表的垃圾没有及时回收,新的数据又不断进来,膨胀是必然的...