半个PostgreSQL DBA,热衷于数据库相关的技术。我的ppt分享https://pan.baidu.com/s/1eRQsdAa https://github.com/chenhuajun https://chenhuajun.github.io
发布时间:2018-09-18 00:25:55
在进入后面的话题前,我们需要先搭建一个简单的实验环境,包含1个CN和2个Worker。 以下步骤基于docker,仅用于实验目的,忽视了安全,性能调优等相关的配置。
......【阅读全文】
发布时间:2018-09-18 00:24:33
citus是一款基于PostgreSQL的开源分布式数据库,自动继承了PostgreSQL强大的SQL支持能力和应用生态(不仅仅是客户端协议的兼容还包括服务端扩展和管理工具的完全兼容)。 和其他类似的基于PostgreSQL的分布式方案,比如GreenPlum,PostgreSQL-XL,PostgreSQL-XC相比,citus最大的不同在于citus是一个PostgreSQL扩展而不是一个独立的代码分支。 因此,citus可以用很小的代价和更快的速度紧跟PostgreSQL的版本演进;同时又能最大程度的保证数据库的稳定性和兼容性。......【阅读全文】
发布时间:2018-08-20 01:01:08
PostgreSQL对空表的行估算逻辑挺奇怪的,固定认为有2000多行。点击(此处)折叠或打开postgres=# create table tbchj(id int);CREATE TABLEpostgres=# explain select * from tbchj; &n.........【阅读全文】
发布时间:2018-06-28 02:13:30
问题PostgreSQL导入大量数据时,导致备机复制断开日志中的错误消息如下:FATAL: terminating walreceiver process due to administrator commandLOG: ecord with incorrect prev-link 3F136/36 at 28/C000098原因推测导入数据时导致备机的复制状态反馈超时导致.........【阅读全文】