↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

表太多会把内存和升级都拖垮 RSS

Laurenz Albe 说明了表太多的代价:一个后端访问过两万张表之后,relcache 与 catcache 从 4.1 MB 涨到 221 MB,pg_attribute 里堆了 94 万行。连带问题包括 autovacuum worker 起不来、pg_upgrade 从几分钟变成几天。这些缓存只增不减,他建议从设计上减少表数量,用规模适中的连接池,并在 v14 以上用 idle_session_timeout 清掉空闲会话。

发布于 2026-09-10T10:59:44.663364Z · Laurenz Albe · Cybertec 博客
内存 升级 系统表

Laurenz Albe 说明了表太多的代价:一个后端访问过两万张表之后,relcache 与 catcache 从 4.1 MB 涨到 221 MB,pg_attribute 里堆了 94 万行。连带问题包括 autovacuum worker 起不来、pg_upgrade 从几分钟变成几天。这些缓存只增不减,他建议从设计上减少表数量,用规模适中的连接池,并在 v14 以上用 idle_session_timeout 清掉空闲会话。

Laurenz Albe 说明了表太多的代价:一个后端访问过两万张表之后,relcache 与 catcache 从 4.1 MB 涨到 221 MB,pg_attribute 里堆了 94 万行。连带问题包括 autovacuum worker 起不来、pg_upgrade 从几分钟变成几天。这些缓存只增不减,他建议从设计上减少表数量,用规模适中的连接池,并在 v14 以上用 idle_session_timeout 清掉空闲会话。

原始来源 ↗

来源记录
  • center.info_item · 11c5c6d934fca519 · 2026-10-03T04:08:35.169032Z
  • pgweb.info_item · 11c5c6d934fca519 · 2026-10-03T04:08:55.967155Z