摘要:
常见的碎片类型 ·Segment Fragmentation:段产生了碎片;没有按照数据的顺序存储,或者在数据页之间有空的页 ·Tablespace Fragmentation:表空间中存储的是非连续的文件系统块 ·Table Fragmentation:表中数据不是按照主键的顺序存储的。或者表的页 阅读全文
阅读排行榜
理解linux的IOWait
2023-06-14 21:01 by abce, 422 阅读, 收藏,
摘要:
看到许多Linux性能工程师将CPU使用的"IOWait"部分视为系统何时处于I/O瓶颈的标识。本文将解释为什么这种方法是不可靠的,以及你可以使用哪些更好的指标。 从运行一个小实验开始——在系统上产生大量的I/O使用: sysbench --threads=8 --time=0 --max-requ 阅读全文
in-list expansion
2016-10-24 14:39 by abce, 421 阅读, 收藏,
摘要:
in-list expansion也被称作or expansion --针对in后面是常量集合的另外一种处理方法。优化器会把目标sql中in后面的常量集合拆开,把里面的每个常量都提出来形成一个分支,各分支之间用union all来连接。即in-list expansion本质是把带in的目标sql等 阅读全文
PostgreSQL 数据库文件布局
2025-01-14 18:35 by abce, 419 阅读, 收藏,
摘要:
这里需要关注的名词有:relation、fork、filenode、segment等。 传统方式上,数据库群集使用的配置文件和数据文件一起存储在群集的数据目录中,通常称为 PGDATA。PGDATA 的常用位置是 /var/lib/pgsql/data。 PGDATA 目录包含几个子目录和控制文件。 阅读全文
浙公网安备 33010602011771号