摘要: PostgreSQL的分区表创建较Oracle分区表复杂些,需要借助创建继承表和触发器的模式实现, 具体创建方法可以参照以下实验, 供参考。 创建父表 123456789101112131415161718 CREATE TABLE fenqu_table ( id integer NOT NULL 阅读全文
posted @ 2021-07-10 17:20 Cetus-Y 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 在PostgreSQL的各种技术讨论和日常运维中,vacuum基本离不开讨论范围。在日常运维中由于各种原因导致数据库中产生的垃圾数据无法被回收,会造成表/索引的垃圾比例可能一直高于阈值,造成表/索引膨胀。所以在PostgreSQL数据库管理运维过程中,经常需要调整一些vacuum参数,以优化数据库的 阅读全文
posted @ 2021-07-10 11:37 Cetus-Y 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Postgresql的每个数据库均存放在一个目录中,以数据库oid命名,该目录中存放每个表对应的数据文件,文件名以该数据表对应的relfilenode_oid命名。当表中的数据量足够大,导致表文件的大小大于1GB的时候,Postgresql会自动创建新的数据文件用于存放新插入的数据。新文件的名称为: 阅读全文
posted @ 2021-07-10 11:35 Cetus-Y 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 事务回卷浅析文章目录事务回卷浅析事务ID(txid)事务可比较事务空间事务回卷防止事务回卷 在这里,我们描述事务ID回卷问题。事务ID(txid)每当事务开始时,由事务管理器分配一个唯一标识符 事务id(txid)。PostgreSQL的txid是一个32位无符号整数,约为42亿。如果在事务开始后调 阅读全文
posted @ 2021-07-10 11:11 Cetus-Y 阅读(160) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL在2016年9月发布了9.6版本,在该版本中新增了并行计算功能,目前PG支持的并行查询主要是顺序扫描(Sequencial Scans),并且支持部分链接查询(join)和聚合(aggregation)。 并行查询涉及的参数max_worker_processes:决定了整个数据 阅读全文
posted @ 2021-07-10 10:42 Cetus-Y 阅读(509) 评论(0) 推荐(0) 编辑