我们有一个非常大的表,它被分区到每月表中。我们没有在postgresql.conf文件中设置autovacuum参数,所以它默认情况下默认使用默认参数。Postgresql:自动清理分区表
过去的月份表table_201404,table_201403一旦通过就不会被写入或更新/删除,只会从历史数据中读取它们。为什么我们注意到在这些表上运行的autovacuum进程?是因为它们是主分区的一部分,而PostgreSQL将这些表看作一体吗?
我们正在设置autovacuum_enabled关闭这些过去表的想法,但我想先咨询Stackoverflow的智慧。
感谢所有...
真空deamon检查这些表是否存在问题?它会影响你的表现吗?你能衡量这种影响吗? –
不确定如何衡量影响,但这些表格甚至被分区,都非常大,我们认为性能受到这些自动清理过程的阻碍。 – dsmorey
“*我们认为表现受阻*” - 所以你没有证据或者任何迹象? –