云数据库 TAURUSDB-表空间膨胀问题:原因分析
原因分析
场景1:DRS全量迁移阶段并行迁移导致
原因:DRS在全量迁移阶段,为了保证迁移性能和传输的稳定性,采用了行级并行的迁移方式。当源端数据紧凑情况下,通过DRS迁移到云上TaurusDB后,可能会出现数据膨胀现象,使得磁盘空间使用远大于源端。
场景2:大量删除操作后在表空间留下碎片所致
原因:当删除数据时,mysql并不会回收被删除数据占据的存储空间,而只做标记删除,尝试供后续复用,等新的数据来填补相应空间,如果短时间内没有数据来填补这些空间,就造成了表空间膨胀,形成大量碎片;
可以通过如下SQL语句,查询某个表详细信息,DATA_FREE字段表示表空间碎片大小:
select * from information_schema.tables where table_schema='db_name' and table_name = 'table_name'\G
- GaussDB底层硬件_gaussdb介绍_高斯数据库底层硬件_华为云
- GaussDB查看表大小_GaussDB查询表空间_高斯数据库查看表大小-华为云
- 应用性能管理定位请求异常原因_云应用性能问题诊断_ 应用性能管理 APM-华为云
- 云数据库Gaussdb快速入门_gaussdb连接__gaussdb案例
- GaussDB数据库入门_华为高斯数据库_新建高斯数据库_高斯语法_高斯数据库协议
- MySQL数据库简介_MySQL数据库应用_MySQL授权多个数据库
- 云速邮箱常见问题
- GaussDB了解_GaussDB入门_高斯数据库了解_华为云
- GaussDB入门_国产数据库_高斯数据库入门_华为云
- 华为云数据库 RDS for PostgreSQL 实例规格介绍