数据仓库服务 GAUSSDB(DWS)-VACUUM FULL执行慢:场景三:系统表过大导致VACUUM FULL执行慢
场景三:系统表过大导致VACUUM FULL执行慢
在排除IO/网络问题后,对空表执行VACUUM FULL,即使是空表执行VACUUM FULL也比较慢,则说明是系统表较大导致。因为VACUUM FULL任意一张表时,都会扫描pg_class、pg_partition、pg_proc三张系统表,当这三个系统表过大时,也会导致VACUUM FULL执行较慢。
处理方法: GaussDB (DWS)支持对系统表执行VACUUM FULL,但是会产生八级锁,涉及相关系统表的业务会被阻塞,注意要在业务空闲时间窗或停止业务期间且没有DDL操作时清理系统表。
有关清理系统表的操作,请参考哪些系统表不能做VACUUM FULL。
- 数据库监控DMS_数据库智能运维_了解Auto Pilot_DMS_DWS节点监控
- 云数据库 RDS for PostgreSQL数据库权限_PG数据库管理_华为云
- 数据仓库服务GaussDB(DWS)_SQL on Anywhere
- GaussDB(for MySQL)并行查询_GaussDB(for MySQL)内核_GaussDB(for MySQL)并行执行_PQ
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- GAUSS(DWS)工具_gsql工具_DataStudio工具_DSC工具
- 华为云数据库 RDS for PostgreSQL 实例规格介绍
- DWS安全_数据仓库服务安全_DWS数据安全管理_DWS安全保障_DWS安全策略
- RDS for MySQL限流_华为云数据库RDS_自治限流_SQL限流
- 华为云数据库 RDS for MySQL常见故障排除_华为云