我正在对在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 Container时,我如何确保这个自动真空守护程序正在运行?
发布于 2019-05-22 23:16:46
运行SQL语句
ALTER SYSTEM SET autovacuum = on;以超级用户身份,然后重新启动PostgreSQL服务器进程。
https://stackoverflow.com/questions/56257584
复制相似问题