08 2023 档案

摘要:# 事务 PostgreSQL实际上将每一个SQL语句都作为一个事务来执行。如果我们没有发出`BEGIN`命令,则每个独立的语句都会被加上一个隐式的`BEGIN`以及(如果成功)`COMMIT`来包围它。一组被`BEGIN`和`COMMIT`包围的语句也被称为一个事务块。 # MVCC Postgr 阅读全文
posted @ 2023-08-30 10:22 z_uncle 阅读(242) 评论(0) 推荐(0) 编辑
摘要:# checkpoint优化 ## 触发条件 当满足下面任意条件时,执行一次checkpoint(9.4版本之后) - max_wal_size #当写入了max_wal_size大小的wal日志时,触发一次checkpoint。建议值:max_wal_size=shared_buffers * 0 阅读全文
posted @ 2023-08-30 09:53 z_uncle 阅读(148) 评论(0) 推荐(0) 编辑
摘要:记录一次数据重分布造成的数据库抖动。 何为数据重分布: select * from t1,t2 where t1.id1=t2.id2; 若id1,id2都为分片键,在做算子下推到dn时,由于分片键是hash算法,所以id1,id2相同的值都在同一个dn上。每个dn可以独立完成数据过滤。dn计算的数 阅读全文
posted @ 2023-08-28 14:51 z_uncle 阅读(192) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示