数据仓库服务 GAUSSDB(DWS)-例行维护表:操作步骤
操作步骤
- 使用VACUUM或VACUUM FULL命令,进行磁盘空间回收。
- VACUUM:
对表执行VACUUM操作。
VACUUM customer;
可以与数据库操作命令并行运行。(执行期间,可正常使用的语句:SELECT、INSERT、UPDATE和DELETE。不可正常使用的语句:ALTER TABLE)。
对表分区执行VACUUM操作。
VACUUM customer_par PARTITION ( P1 );
- VACUUM FULL:
VACUUM FULL customer;
需要向正在执行的表增加排他锁,且需要停止其他所有数据库操作。
在进行磁盘空间回收时,用户可以使用如下命令查询集群中最早事务对应session,再根据需要结束最早执行的长事务,从而更加高效的利用磁盘空间。
- 使用命令从GTM上查询oldestxmin
SELECT * FROM pgxc_gtm_snapshot_status();
- 从CN上查询对应的session的pid,此处xmin为上一步的oldestxmin。
SELECT * FROM pgxc_running_xacts() where xmin=1400202010;
- 使用命令从GTM上查询oldestxmin
- VACUUM:
- 使用ANALYZE语句更新统计信息。
ANALYZE customer;
使用ANALYZE VERBOSE语句更新统计信息,并输出表的相关信息。
ANALYZE VERBOSE customer;
也可以同时执行VACUUM ANALYZE命令进行查询优化。
VACUUM ANALYZE customer;
VACUUM和ANALYZE会导致I/O流量的大幅增加,这可能会影响其他活动会话的性能。因此,建议通过“vacuum_cost_delay”参数设置。
- 数据仓库服务GaussDB(DWS)_SQL on Anywhere
- DWS安全_数据仓库服务安全_DWS数据安全管理_DWS安全保障_DWS安全策略
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- GAUSS(DWS)工具_gsql工具_DataStudio工具_DSC工具
- DWS资源管理_GaussDB(DWS)资源管理作用_DWS资源管控
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- DWS产品介绍_DWS产品优势_DWS功能_DWS使用场景_DWS是什么
- 数据库监控DMS_数据库智能运维_了解Auto Pilot_DMS_DWS节点监控
- 如何进行日志采集和转储_日志平台_日志接入_日志转储
- 云数据迁移_什么是CDM_-华为云