Deepgreen(Greenplum) 多机部署测试 , TPC-H VS citus
多机部署deepgreen,与greenplum部署方法类似。
窗口函数调用限制 与 破解之法(套用gpdb执行树,分步执行)
窗口函数是分析场景常用的,目前(citus 7.5)仅支持两种场景使用window函数, 1、partition by 必须是分布键。 2、where条件里面带分布键的等值过滤条件。 本质上:目前(citus 7.5)window函数不支持跨shard操作,或者说过程中不进行重分布。 而Greenplum这方面做得很好,是一个完整的MPP数据库。
关于ECS 无法使用VIP的问题 - SDN , openflow
给ECS虚拟机配置VIP,无法通讯,原因?
PostgreSQL JOIN limit 优化器 成本计算 改进 - mergejoin startup cost 优化
PostgreSQL limit N的成本估算,是通过计算总成本A,以及估算得到的总记录数B得到: (N/B)*A 大概意思就是占比的方法计算
PostgreSQL bloom filter index 扩展 for bigint
凡是支持HASH函数,以及相等operator的类型,都可以使用bloom filter index . 扩展方法见本文。
PostgreSQL pg_top pgcenter - 实时top类工具
PostgreSQL 的统计信息、实时会话信息、操作系统状态信息等汇总,统计,展示。
PostgreSQL pgmetrics - 多版本、健康监控指标采集、报告
pgmetrics,GO写的一款PostgreSQL 多版本、健康监控指标采集、报告开源软件。 https://github.com/rapidloop/pgmetrics 结合pgdash,可以实现被监控PG实例的可视化,指标值变更告警等。 https://pgdash.io/
PostgreSQL PostGIS point join polygon (by ST_xxxx) - pglz_decompress 性能优化
在空间数据中,通常会有轨迹、点、面的数据,假设有两张表,一张为面的表,一张为点的表,使用包含 ST_xxxx(c.geom, p.geom) 来进行JOIN(例如以面为单位,聚合统计点的数量)。
PostgreSQL tuple alignment padding - 对齐规则,以及如何选择字段顺序
PostgreSQL tuple内部有ALIGN机制,因此字段顺序选择实际上也是有讲究的,选择不好,可能因为ALIGN导致占用空间放大。 src/backend/access/common/heaptuple.c