├── 2013 └── 2013-11-21-关于docbook sgml的中文字符支持.md ├── 2014 └── 2014-10-01-利用openjade+ctex+jadetex从sgml生成PostgreSQL中文pdf手册.md ├── 2015 ├── 2015-06-27-btree-gin用于范围查询的奇怪现象.md ├── 2015-06-27-关于gin的部分匹配.md ├── 2015-06-29-《Next generation of GIN》解读.md ├── 2015-07-01-PostgreSQL中的full_page_writes的理解.md ├── 2015-07-17-关于PostgreSQL流复制的延迟.md └── 2015-07-30-安全相关的几个网站.md ├── 2016 ├── 2016-05-20-互联网经济下遇见更好的开源数据库.md ├── 2016-08-14-iptables防火墙设置示例.md ├── 2016-08-14-初步理解MySQL的隔离级别和gap锁.md ├── 2016-11-09-MySQL和PostgreSQL的比较.md └── 2016-11-30-关于MySQL的GTID和crash safe.md ├── 2017 ├── 2017-01-17-基于Pacemaker的PostgreSQL一主多从读负载均衡集群搭建.md ├── 2017-01-17-基于Pacemkaer Resource Agent的LVS负载均衡.md ├── 2017-06-10-如何遏制PostgreSQL WAL的疯狂增长.md ├── 2017-08-15-PostgreSQL的表膨胀及对策.md ├── 2017-09-02-PostgreSQL如何保障数据的一致性.md ├── 2017-09-12-PostgreSQL字符类型长度变更的性能.md ├── 2017-09-25-一次PostgreSQL行估算偏差导致的慢查询分析.md ├── 2017-10-10-MySQL Utilities 高可用工具体验.md ├── 2017-12-22-唯一索引的行估算实验.md ├── 2017-12-24-如何利用pg_resetwal回到过去.md ├── 2017-12-31-闲聊PostgreSQL的oid.md └── pic_2017-09-25 │ ├── new_plan.PNG │ ├── old_plan1.PNG │ └── old_plan2.PNG ├── 2018 ├── 2018-03-04-citus平滑扩容和缩容.md ├── 2018-03-04-使用Docker搭建citus实验环境.md ├── 2018-05-06-zone_reclaim_mode引发PostgreSQL sys CPU利用率飙升.md ├── 2018-05-06 │ └── 243_sys_cpu.png ├── 2018-05-18-citus实战系列之一入门篇.md ├── 2018-05-21-citus实战系列之二实验环境搭建.md ├── 2018-05-23 │ ├── citus_move_shard_placement.sql │ ├── test.out │ └── test.sql ├── 2018-06-10-citus实战系列之三平滑扩容.md ├── 2018-06-11-citus实战系列之四多CN部署.md ├── 2018-06-28-PostgreSQL复制断开故障.md ├── 2018-07-30-PostgreSQL逻辑复制源使用示例.md ├── 2018-07-30-PostgreSQL逻辑订阅处理流程解析.md ├── 2018-07-30 │ └── PostgreSQL(Logical-Replication-Internals).pdf ├── 2018-10-04-关于citus.limit_clause_row_fetch_count优化参数.md ├── 2018-10-04-多CN citus发行命令记录.md ├── 2018-11-25-PostgreSQL bug 15290并行索引扫描导致连接hang.md └── pic_2018-05-18 │ └── citusdb_arch.png ├── 2019 └── 2019-08-25-ip地址段查询深度优化案例详解.md ├── 2020 ├── 2020-01-05-修改PostgreSQL字段长度导致cached plan must not change result type错误.md ├── 2020-03-19-MySQL对无主键表的复制.md ├── 2020-04-03-如何在PostgreSQL故障切换后找回丢失的数据.md ├── 2020-04-04-PostgreSQL WAL解析与闪回的一些想法.md ├── 2020-04-12-timesacledb列压缩能否作为冷数据存储方案.md ├── 2020-04-14-zedstore开发版初体验.md ├── 2020-04-26-PostgreSQL求解最短路径.md ├── 2020-04-26-关于PostgreSQL逻辑订阅中的复制状态.md ├── 2020-05-08-关于PG逻辑订阅判断数据是否同步的方法.md ├── 2020-07-05-Citus7.4-Citus 9.3新特性.md ├── 2020-07-05-再谈Citus 多CN部署与Citus MX.md ├── 2020-08-04-pg_rewind实现原理简单分析.md ├── 2020-09-07-基于Patroni的Citus高可用环境部署.md ├── 2020-09-07-基于Patroni的PostgreSQL高可用环境部署.md ├── 2020-11-11-Citus大量数据导出优化.md ├── 2020-11-11-关于etcd事件捕获的断点重续.md └── pic_2020-04-12 │ └── 20170409_05_pic_001.jpg ├── 2021 ├── 2021-03-07-并行插入导致Page压缩数据文件空间分配出现不连续.md ├── 2021-04-29-PostgreSQL对象的依赖关系解析.md ├── 2021-05-09-PostgreSQL中实现单双字符的模糊匹配.md ├── 2021-07-25-autovacuum_vacuum_cost_limit参数调优.md ├── 2021-08-14-PostgreSQL为什么有时候用主键查询不走主键索引.md ├── 2021-08-14-pic │ ├── index_cost.png │ └── ring_buffer.png ├── 2021-08-17-PostgreSQL全表扫描大表会不会把已经加载到共享缓存的页面全部驱逐.md └── 2021-12-26-PostgreSQL执行计划走偏常见案例之一LIMIT查询.md ├── 2022 ├── 2021-01-01-PostgreSQL执行计划走偏常见案例之二多Join条件组合.md ├── 2022-02-17-PostgreSQL代码小知识CATALOG_VARLEN宏定义.md ├── 2022-03-30-openGauss和PostgreSQL的差异.md ├── 2022-04-23-PostgreSQL按字节长度截断字符串.md ├── 2022-04-23-PostgreSQL表和索引膨胀检查.md ├── 2022-05-11-PostgreSQL部分实用SQL.md ├── 2022-06-12-关于pgcompacttable.md ├── 2022-07-13-PG12分区表聚合查询导致OOM.md ├── 2022-08-07-关于PostgreSQL增量Checkpoint.md ├── 2022-08-18-为什么PostgreSQL不支持分区全局索引.md ├── 2022-08-21-PostgreSQL同步复制可能导致主库滞后异步备库或逻辑订阅端.md ├── 2022-08-27-PostgreSQL where条件的in列表中超过100个值导致不走索引.md ├── 2022-08-30-PostgreSQL有时为什么不走索引而选择cost更高的全表扫描.md ├── 2022-09-02-PostgreSQL Merge Join在特定场景下估算值偏小.md ├── 2022-09-05-PostgreSQL表锁的获取过程.md ├── 2022-09-07-PostgreSQL中的孤儿数据文件.md ├── 2022-09-09-PostgreSQL生成JOIN SQL执行计划时间过长.md ├── 2022-09-17-深分页慢查询优化.md ├── 2022-09-22-PostgreSQL统计信息的持久化.md └── 2022-10-22-关于Count-Min Sketch在数据库基数估算中的应用.md ├── 2023 ├── 2023-07-16-PostgreSQL分页查询排序字段不唯一会导致结果重复和丢失.md └── 2023-07-16-如何查看PostgreSQL的执行计划.md ├── 2025 ├── 2025-09-14-配置vscode 远程debug linux下的PostgreSQL进程.md └── 2025-10-06-PostgreSQL内存泄漏检测常用方法.md ├── .gitignore ├── README.md └── generate_bloglist.py /.gitignore: -------------------------------------------------------------------------------- 1 | bloglist.md 2 | 3 | -------------------------------------------------------------------------------- /2013/2013-11-21-关于docbook sgml的中文字符支持.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2013/2013-11-21-关于docbook sgml的中文字符支持.md -------------------------------------------------------------------------------- /2014/2014-10-01-利用openjade+ctex+jadetex从sgml生成PostgreSQL中文pdf手册.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2014/2014-10-01-利用openjade+ctex+jadetex从sgml生成PostgreSQL中文pdf手册.md -------------------------------------------------------------------------------- /2015/2015-06-27-btree-gin用于范围查询的奇怪现象.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2015/2015-06-27-btree-gin用于范围查询的奇怪现象.md -------------------------------------------------------------------------------- /2015/2015-06-27-关于gin的部分匹配.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2015/2015-06-27-关于gin的部分匹配.md -------------------------------------------------------------------------------- /2015/2015-06-29-《Next generation of GIN》解读.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2015/2015-06-29-《Next generation of GIN》解读.md -------------------------------------------------------------------------------- /2015/2015-07-01-PostgreSQL中的full_page_writes的理解.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2015/2015-07-01-PostgreSQL中的full_page_writes的理解.md -------------------------------------------------------------------------------- /2015/2015-07-17-关于PostgreSQL流复制的延迟.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2015/2015-07-17-关于PostgreSQL流复制的延迟.md -------------------------------------------------------------------------------- /2015/2015-07-30-安全相关的几个网站.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2015/2015-07-30-安全相关的几个网站.md -------------------------------------------------------------------------------- /2016/2016-05-20-互联网经济下遇见更好的开源数据库.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2016/2016-05-20-互联网经济下遇见更好的开源数据库.md -------------------------------------------------------------------------------- /2016/2016-08-14-iptables防火墙设置示例.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2016/2016-08-14-iptables防火墙设置示例.md -------------------------------------------------------------------------------- /2016/2016-08-14-初步理解MySQL的隔离级别和gap锁.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2016/2016-08-14-初步理解MySQL的隔离级别和gap锁.md -------------------------------------------------------------------------------- /2016/2016-11-09-MySQL和PostgreSQL的比较.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2016/2016-11-09-MySQL和PostgreSQL的比较.md -------------------------------------------------------------------------------- /2016/2016-11-30-关于MySQL的GTID和crash safe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2016/2016-11-30-关于MySQL的GTID和crash safe.md -------------------------------------------------------------------------------- /2017/2017-01-17-基于Pacemaker的PostgreSQL一主多从读负载均衡集群搭建.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2017/2017-01-17-基于Pacemaker的PostgreSQL一主多从读负载均衡集群搭建.md -------------------------------------------------------------------------------- /2017/2017-01-17-基于Pacemkaer Resource Agent的LVS负载均衡.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2017/2017-01-17-基于Pacemkaer Resource Agent的LVS负载均衡.md -------------------------------------------------------------------------------- /2017/2017-06-10-如何遏制PostgreSQL WAL的疯狂增长.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2017/2017-06-10-如何遏制PostgreSQL WAL的疯狂增长.md -------------------------------------------------------------------------------- /2017/2017-08-15-PostgreSQL的表膨胀及对策.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2017/2017-08-15-PostgreSQL的表膨胀及对策.md -------------------------------------------------------------------------------- /2017/2017-09-02-PostgreSQL如何保障数据的一致性.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2017/2017-09-02-PostgreSQL如何保障数据的一致性.md -------------------------------------------------------------------------------- /2017/2017-09-12-PostgreSQL字符类型长度变更的性能.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2017/2017-09-12-PostgreSQL字符类型长度变更的性能.md -------------------------------------------------------------------------------- /2017/2017-09-25-一次PostgreSQL行估算偏差导致的慢查询分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2017/2017-09-25-一次PostgreSQL行估算偏差导致的慢查询分析.md -------------------------------------------------------------------------------- /2017/2017-10-10-MySQL Utilities 高可用工具体验.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2017/2017-10-10-MySQL Utilities 高可用工具体验.md -------------------------------------------------------------------------------- /2017/2017-12-22-唯一索引的行估算实验.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2017/2017-12-22-唯一索引的行估算实验.md -------------------------------------------------------------------------------- /2017/2017-12-24-如何利用pg_resetwal回到过去.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2017/2017-12-24-如何利用pg_resetwal回到过去.md -------------------------------------------------------------------------------- /2017/2017-12-31-闲聊PostgreSQL的oid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2017/2017-12-31-闲聊PostgreSQL的oid.md -------------------------------------------------------------------------------- /2017/pic_2017-09-25/new_plan.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2017/pic_2017-09-25/new_plan.PNG -------------------------------------------------------------------------------- /2017/pic_2017-09-25/old_plan1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2017/pic_2017-09-25/old_plan1.PNG -------------------------------------------------------------------------------- /2017/pic_2017-09-25/old_plan2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2017/pic_2017-09-25/old_plan2.PNG -------------------------------------------------------------------------------- /2018/2018-03-04-citus平滑扩容和缩容.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/2018-03-04-citus平滑扩容和缩容.md -------------------------------------------------------------------------------- /2018/2018-03-04-使用Docker搭建citus实验环境.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/2018-03-04-使用Docker搭建citus实验环境.md -------------------------------------------------------------------------------- /2018/2018-05-06-zone_reclaim_mode引发PostgreSQL sys CPU利用率飙升.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/2018-05-06-zone_reclaim_mode引发PostgreSQL sys CPU利用率飙升.md -------------------------------------------------------------------------------- /2018/2018-05-06/243_sys_cpu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/2018-05-06/243_sys_cpu.png -------------------------------------------------------------------------------- /2018/2018-05-18-citus实战系列之一入门篇.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/2018-05-18-citus实战系列之一入门篇.md -------------------------------------------------------------------------------- /2018/2018-05-21-citus实战系列之二实验环境搭建.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/2018-05-21-citus实战系列之二实验环境搭建.md -------------------------------------------------------------------------------- /2018/2018-05-23/citus_move_shard_placement.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/2018-05-23/citus_move_shard_placement.sql -------------------------------------------------------------------------------- /2018/2018-05-23/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/2018-05-23/test.out -------------------------------------------------------------------------------- /2018/2018-05-23/test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/2018-05-23/test.sql -------------------------------------------------------------------------------- /2018/2018-06-10-citus实战系列之三平滑扩容.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/2018-06-10-citus实战系列之三平滑扩容.md -------------------------------------------------------------------------------- /2018/2018-06-11-citus实战系列之四多CN部署.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/2018-06-11-citus实战系列之四多CN部署.md -------------------------------------------------------------------------------- /2018/2018-06-28-PostgreSQL复制断开故障.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/2018-06-28-PostgreSQL复制断开故障.md -------------------------------------------------------------------------------- /2018/2018-07-30-PostgreSQL逻辑复制源使用示例.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/2018-07-30-PostgreSQL逻辑复制源使用示例.md -------------------------------------------------------------------------------- /2018/2018-07-30-PostgreSQL逻辑订阅处理流程解析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/2018-07-30-PostgreSQL逻辑订阅处理流程解析.md -------------------------------------------------------------------------------- /2018/2018-07-30/PostgreSQL(Logical-Replication-Internals).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/2018-07-30/PostgreSQL(Logical-Replication-Internals).pdf -------------------------------------------------------------------------------- /2018/2018-10-04-关于citus.limit_clause_row_fetch_count优化参数.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/2018-10-04-关于citus.limit_clause_row_fetch_count优化参数.md -------------------------------------------------------------------------------- /2018/2018-10-04-多CN citus发行命令记录.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/2018-10-04-多CN citus发行命令记录.md -------------------------------------------------------------------------------- /2018/2018-11-25-PostgreSQL bug 15290并行索引扫描导致连接hang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/2018-11-25-PostgreSQL bug 15290并行索引扫描导致连接hang.md -------------------------------------------------------------------------------- /2018/pic_2018-05-18/citusdb_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2018/pic_2018-05-18/citusdb_arch.png -------------------------------------------------------------------------------- /2019/2019-08-25-ip地址段查询深度优化案例详解.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2019/2019-08-25-ip地址段查询深度优化案例详解.md -------------------------------------------------------------------------------- /2020/2020-01-05-修改PostgreSQL字段长度导致cached plan must not change result type错误.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2020/2020-01-05-修改PostgreSQL字段长度导致cached plan must not change result type错误.md -------------------------------------------------------------------------------- /2020/2020-03-19-MySQL对无主键表的复制.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2020/2020-03-19-MySQL对无主键表的复制.md -------------------------------------------------------------------------------- /2020/2020-04-03-如何在PostgreSQL故障切换后找回丢失的数据.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2020/2020-04-03-如何在PostgreSQL故障切换后找回丢失的数据.md -------------------------------------------------------------------------------- /2020/2020-04-04-PostgreSQL WAL解析与闪回的一些想法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2020/2020-04-04-PostgreSQL WAL解析与闪回的一些想法.md -------------------------------------------------------------------------------- /2020/2020-04-12-timesacledb列压缩能否作为冷数据存储方案.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2020/2020-04-12-timesacledb列压缩能否作为冷数据存储方案.md -------------------------------------------------------------------------------- /2020/2020-04-14-zedstore开发版初体验.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2020/2020-04-14-zedstore开发版初体验.md -------------------------------------------------------------------------------- /2020/2020-04-26-PostgreSQL求解最短路径.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2020/2020-04-26-PostgreSQL求解最短路径.md -------------------------------------------------------------------------------- /2020/2020-04-26-关于PostgreSQL逻辑订阅中的复制状态.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2020/2020-04-26-关于PostgreSQL逻辑订阅中的复制状态.md -------------------------------------------------------------------------------- /2020/2020-05-08-关于PG逻辑订阅判断数据是否同步的方法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2020/2020-05-08-关于PG逻辑订阅判断数据是否同步的方法.md -------------------------------------------------------------------------------- /2020/2020-07-05-Citus7.4-Citus 9.3新特性.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2020/2020-07-05-Citus7.4-Citus 9.3新特性.md -------------------------------------------------------------------------------- /2020/2020-07-05-再谈Citus 多CN部署与Citus MX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2020/2020-07-05-再谈Citus 多CN部署与Citus MX.md -------------------------------------------------------------------------------- /2020/2020-08-04-pg_rewind实现原理简单分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2020/2020-08-04-pg_rewind实现原理简单分析.md -------------------------------------------------------------------------------- /2020/2020-09-07-基于Patroni的Citus高可用环境部署.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2020/2020-09-07-基于Patroni的Citus高可用环境部署.md -------------------------------------------------------------------------------- /2020/2020-09-07-基于Patroni的PostgreSQL高可用环境部署.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2020/2020-09-07-基于Patroni的PostgreSQL高可用环境部署.md -------------------------------------------------------------------------------- /2020/2020-11-11-Citus大量数据导出优化.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2020/2020-11-11-Citus大量数据导出优化.md -------------------------------------------------------------------------------- /2020/2020-11-11-关于etcd事件捕获的断点重续.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2020/2020-11-11-关于etcd事件捕获的断点重续.md -------------------------------------------------------------------------------- /2020/pic_2020-04-12/20170409_05_pic_001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2020/pic_2020-04-12/20170409_05_pic_001.jpg -------------------------------------------------------------------------------- /2021/2021-03-07-并行插入导致Page压缩数据文件空间分配出现不连续.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2021/2021-03-07-并行插入导致Page压缩数据文件空间分配出现不连续.md -------------------------------------------------------------------------------- /2021/2021-04-29-PostgreSQL对象的依赖关系解析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2021/2021-04-29-PostgreSQL对象的依赖关系解析.md -------------------------------------------------------------------------------- /2021/2021-05-09-PostgreSQL中实现单双字符的模糊匹配.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2021/2021-05-09-PostgreSQL中实现单双字符的模糊匹配.md -------------------------------------------------------------------------------- /2021/2021-07-25-autovacuum_vacuum_cost_limit参数调优.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2021/2021-07-25-autovacuum_vacuum_cost_limit参数调优.md -------------------------------------------------------------------------------- /2021/2021-08-14-PostgreSQL为什么有时候用主键查询不走主键索引.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2021/2021-08-14-PostgreSQL为什么有时候用主键查询不走主键索引.md -------------------------------------------------------------------------------- /2021/2021-08-14-pic/index_cost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2021/2021-08-14-pic/index_cost.png -------------------------------------------------------------------------------- /2021/2021-08-14-pic/ring_buffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2021/2021-08-14-pic/ring_buffer.png -------------------------------------------------------------------------------- /2021/2021-08-17-PostgreSQL全表扫描大表会不会把已经加载到共享缓存的页面全部驱逐.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2021/2021-08-17-PostgreSQL全表扫描大表会不会把已经加载到共享缓存的页面全部驱逐.md -------------------------------------------------------------------------------- /2021/2021-12-26-PostgreSQL执行计划走偏常见案例之一LIMIT查询.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2021/2021-12-26-PostgreSQL执行计划走偏常见案例之一LIMIT查询.md -------------------------------------------------------------------------------- /2022/2021-01-01-PostgreSQL执行计划走偏常见案例之二多Join条件组合.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2021-01-01-PostgreSQL执行计划走偏常见案例之二多Join条件组合.md -------------------------------------------------------------------------------- /2022/2022-02-17-PostgreSQL代码小知识CATALOG_VARLEN宏定义.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-02-17-PostgreSQL代码小知识CATALOG_VARLEN宏定义.md -------------------------------------------------------------------------------- /2022/2022-03-30-openGauss和PostgreSQL的差异.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-03-30-openGauss和PostgreSQL的差异.md -------------------------------------------------------------------------------- /2022/2022-04-23-PostgreSQL按字节长度截断字符串.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-04-23-PostgreSQL按字节长度截断字符串.md -------------------------------------------------------------------------------- /2022/2022-04-23-PostgreSQL表和索引膨胀检查.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-04-23-PostgreSQL表和索引膨胀检查.md -------------------------------------------------------------------------------- /2022/2022-05-11-PostgreSQL部分实用SQL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-05-11-PostgreSQL部分实用SQL.md -------------------------------------------------------------------------------- /2022/2022-06-12-关于pgcompacttable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-06-12-关于pgcompacttable.md -------------------------------------------------------------------------------- /2022/2022-07-13-PG12分区表聚合查询导致OOM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-07-13-PG12分区表聚合查询导致OOM.md -------------------------------------------------------------------------------- /2022/2022-08-07-关于PostgreSQL增量Checkpoint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-08-07-关于PostgreSQL增量Checkpoint.md -------------------------------------------------------------------------------- /2022/2022-08-18-为什么PostgreSQL不支持分区全局索引.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-08-18-为什么PostgreSQL不支持分区全局索引.md -------------------------------------------------------------------------------- /2022/2022-08-21-PostgreSQL同步复制可能导致主库滞后异步备库或逻辑订阅端.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-08-21-PostgreSQL同步复制可能导致主库滞后异步备库或逻辑订阅端.md -------------------------------------------------------------------------------- /2022/2022-08-27-PostgreSQL where条件的in列表中超过100个值导致不走索引.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-08-27-PostgreSQL where条件的in列表中超过100个值导致不走索引.md -------------------------------------------------------------------------------- /2022/2022-08-30-PostgreSQL有时为什么不走索引而选择cost更高的全表扫描.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-08-30-PostgreSQL有时为什么不走索引而选择cost更高的全表扫描.md -------------------------------------------------------------------------------- /2022/2022-09-02-PostgreSQL Merge Join在特定场景下估算值偏小.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-09-02-PostgreSQL Merge Join在特定场景下估算值偏小.md -------------------------------------------------------------------------------- /2022/2022-09-05-PostgreSQL表锁的获取过程.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-09-05-PostgreSQL表锁的获取过程.md -------------------------------------------------------------------------------- /2022/2022-09-07-PostgreSQL中的孤儿数据文件.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-09-07-PostgreSQL中的孤儿数据文件.md -------------------------------------------------------------------------------- /2022/2022-09-09-PostgreSQL生成JOIN SQL执行计划时间过长.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-09-09-PostgreSQL生成JOIN SQL执行计划时间过长.md -------------------------------------------------------------------------------- /2022/2022-09-17-深分页慢查询优化.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-09-17-深分页慢查询优化.md -------------------------------------------------------------------------------- /2022/2022-09-22-PostgreSQL统计信息的持久化.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-09-22-PostgreSQL统计信息的持久化.md -------------------------------------------------------------------------------- /2022/2022-10-22-关于Count-Min Sketch在数据库基数估算中的应用.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2022/2022-10-22-关于Count-Min Sketch在数据库基数估算中的应用.md -------------------------------------------------------------------------------- /2023/2023-07-16-PostgreSQL分页查询排序字段不唯一会导致结果重复和丢失.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2023/2023-07-16-PostgreSQL分页查询排序字段不唯一会导致结果重复和丢失.md -------------------------------------------------------------------------------- /2023/2023-07-16-如何查看PostgreSQL的执行计划.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2023/2023-07-16-如何查看PostgreSQL的执行计划.md -------------------------------------------------------------------------------- /2025/2025-09-14-配置vscode 远程debug linux下的PostgreSQL进程.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2025/2025-09-14-配置vscode 远程debug linux下的PostgreSQL进程.md -------------------------------------------------------------------------------- /2025/2025-10-06-PostgreSQL内存泄漏检测常用方法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/2025/2025-10-06-PostgreSQL内存泄漏检测常用方法.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/README.md -------------------------------------------------------------------------------- /generate_bloglist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHuajun/blog_xqhx/HEAD/generate_bloglist.py --------------------------------------------------------------------------------