Tom Asked: 2021-11-24 18:07:47 +0800 CST2021-11-24 18:07:47 +0800 CST 2021-11-24 18:07:47 +0800 CST 使用 pg_cron 在多个表上运行 VACUUM 772 阅读 pg_cron文档,我看到这些示例仅在调度任务时执行命令。 在 StackOverflow的一篇文章中,我看到一个用户在调度任务时尝试运行多个 VACUUM,但出现错误。 有没有办法使用 pg_cron 在多个表上按顺序运行 VACUUM?在总共 155 个表中,大约有 112 个必须清空,因此为每个表安排一个任务不是很实用。 或者例如,从表中删除旧记录并在进程结束时立即在选定的表上运行 cron? postgresql postgresql-12 1 个回答 Voted Best Answer jjanes 2021-11-25T11:55:50+08:002021-11-25T11:55:50+08:00 您可以在一个命令中清理表列表。 vacuum FULL pgbench_accounts, pgbench_history, pgbench_branches, pgbench_tellers; 但希望你并没有真正做到 FULL,那几乎肯定是一个错误。
您可以在一个命令中清理表列表。
但希望你并没有真正做到 FULL,那几乎肯定是一个错误。