【发布时间】:2019-05-22 13:08:55
【问题描述】:
我正在针对碎片问题对在 Docker 容器中运行的数据库进行基准测试,发现 autovacuum 守护程序没有运行。
SELECT
schemaname, relname,
last_vacuum, last_autovacuum,
vacuum_count, autovacuum_count -- not available on 9.0 and earlier
FROM pg_stat_user_tables;
给予:
| schemaname | relname |last_vacuum| last_autovacuum |vacuum_count| autovacuum_count |
|------------|-------------|-----------|-----------------|------------| -----------------|
| public | mt_doc_order| <null> | <null> | 0 | 0 |
因此,我遇到了碎片化表演效果:
当我启动 PostgreSQL Docker 容器时,如何确保这个 autovacuum 守护进程正在运行?
【问题讨论】:
标签: postgresql docker vacuum autovacuum