PostgreSQL DBA(127) - Develop(JDBC failover&load balance)
PostgreSQL JDBC Driver在驱动层面提供了数据库的Failover和Load balance,相关的参数包括:
PostgreSQL DBA(126) - PG 12(搭建流复制)
本节简单介绍了PostgreSQL 12搭建流复制的过程。PG 12把recovery.conf废掉了,与PG 11略有不同,但大同小异。
PostgreSQL DBA(125) - PG 12(TPCC)
本节简单测试了PostgreSQL 12和PostgreSQL 11两个版本的tpcc,测试工具为benchmarksql 4.1.x,机器配置为4 Core,4G Memory,HDD。
PostgreSQL DBA(124) - Develop(Putting multiple LIKE patterns into an array)
本节简单介绍了PostgreSQL中的Putting multiple LIKE patterns into an array特性。
PostgreSQL DBA(123) - 列式存储zedstore再体验
本节简单介绍了Greenplum开源的列式存储zedstore的安装和使用.
PostgreSQL DBA(122) - Develop(EDB package)
本节简单介绍了edb中的package。
PostgreSQL DBA(121) - pgAdmin(HA:PAF vs repmgr vs Patroni)
本节简单介绍了PostgreSQL HA三种解决方案PAF(PostgreSQL Automatic Failover)、repmgr和Patroni的Pros(优势)和Cons(劣势)。
PostgreSQL DBA(120) - pgAdmin(HA with Patroni)
本节简单介绍了PostgreSQL HA with Patroni的架构,并对DCS等做了简单的描述。
PostgreSQL DBA(119) - pgAdmin(LIMIT:Index Scan vs Bitmap Index Scan)
在PostgreSQL中,如使用limit,但执行计划中使用了Bitmap Index Scan,则需要引起注意,可能PG计算成本时认为Bitmap Index Scan比Index Scan或者Seq Scan要低,但实际上可能时间要比其他方式要长,原因是Bitmap Index Scan需要完成Index Rows的扫描在内存中建立Bitmap后才能访问表数据。
Oracle vs PostgreSQL Develop(20) - Materialized View
Oracle和PostgreSQL都提供了物化视图,但Oracle的功能显然比PostgreSQL要强大不少,特别是查询重写query rewrite功能。
PostgreSQL DBA(118) - Develop(Seamless Application Failover)
PostgreSQL 10+的libpq版本提供了Seamless Application Failover功能,在连接PG的时候可指定多个目标库并指定target_session_attrs属性(read-write、any、read-only),libpq可根据目标库的状态分发/切换到不同的数据库上。
Oracle vs PostgreSQL Develop(19) - PIPE ROW
Oracle的PL/SQL提供了Pipelined Table Functions特性用于把多行数据返回到调用者,可以有效的提升性能。 在PostgreSQL中,可以通过在函数中利用SETOF或者RETURN NEXT来实现。
PostgreSQL 源码解读(235)- 查询#128(获取属性值:slot_deform_heap_tuple)
本节简单解释了PostgreSQL执行查询时获取元组属性值实现。
PostgreSQL DBA(117) - pgAdmin(Don't do this: Don't use serial)
no zuo no die系列,来自于pg的wiki。 这一节的内容是:不要使用serial。
PostgreSQL 源码解读(234)- 查询#127(NOT IN实现#5)
本节简单解释了PostgreSQL NOT IN在执行时写入临时表空间的实现。
PostgreSQL DBA(116) - pgAdmin(Don't do this:Don't use money&serial)
no zuo no die系列,来自于pg的wiki。 这一节的内容是:不要使用money。
PostgreSQL DBA(115) - pgAdmin(Don't do this:Don't use varchar(n) by default)
no zuo no die系列,来自于pg的wiki。 这一节的内容是:不要使用Don't use varchar(n) by default。
PostgreSQL DBA(114) - pgAdmin(Don't use char(n) even for fixed-length id)
no zuo no die系列,来自于pg的wiki。这一节的内容是:不要使用Don’t use char(n) even for fixed-length identifiers。理由是: Because char(n) doesn’t reject values that are too short, it just silently pads them with spaces. So
PostgreSQL DBA(113) - pgAdmin(Don't do this:Don't use char(n))
no zuo no die系列,来自于pg的wiki。 这一节的内容是:不要使用char(n) 。
PostgreSQL 源码解读(233)- 查询#126(NOT IN实现#4)
本节简单解释了PostgreSQL NOT IN在执行时为何会出现时快时慢的现象。