数据仓库服务 GAUSSDB(DWS)-VACUUM FULL执行慢:场景三:系统表过大导致VACUUM FULL执行慢

时间:2024-05-07 20:29:47

场景三:系统表过大导致VACUUM FULL执行慢

在排除IO/网络问题后,对空表执行VACUUM FULL,即使是空表执行VACUUM FULL也比较慢,则说明是系统表较大导致。因为VACUUM FULL任意一张表时,都会扫描pg_class、pg_partition、pg_proc三张系统表,当这三个系统表过大时,也会导致VACUUM FULL执行较慢。

处理方法:GaussDB(DWS)支持对系统表执行VACUUM FULL,但是会产生八级锁,涉及相关系统表的业务会被阻塞,注意要在业务空闲时间窗或停止业务期间且没有DDL操作时清理系统表。

有关清理系统表的操作,请参考哪些系统表不能做VACUUM FULL

support.huaweicloud.com/trouble-dws/dws_09_0124.html