数据库工作台 DBW 提供数据清理归档功能,该功能可以帮助您将不再活跃的数据周期性地筛选符合条件的表数据从存储系统中移除,降低在线存储成本,从而提高数据库的查询性能和业务运转。
在每天都会产生大量数据信息的情况下,系统中所积累的大量历史数据已不再需要被访问,您可以使用 DBW 的数据清理归档功能,周期性地清理历史数据。具体使用场景示例如下:
金融行业:例如交易记录、账单和证券交易等历史数据。
医疗行业:例如病例、诊断记录和处方等历史数据。
电子商务:例如订单记录、客户购买历史和库存变动记录等历史数据。
数据清理归档功能具有以下优势:
转化可用存储空间:长期保存的主存储系统中的大量历史数据,这些数据会占用大量宝贵的存储空间。通过数据清理归档,可以删除掉不活跃的数据,从而将主存储系统的空间转化为可用空间,提高存储效率。
提高系统性能:对于数据库系统,在活跃数据集大小降低时,查询速度和事务处理性能均会有显著提高。
简化数据管理:通过清理不活跃的数据,数据清理归档能够帮助组织更有效地管理其数据生命周期,减少数据混乱,提升数据管理的效率。
DBW 的数据清理归档和 DTS 的数据迁移虽然都涉及数据的移动,但目的、作用和应用场景等都存在差异,具体如下表所示。
区别类型 | DBW 数据清理归档 | DTS 数据迁移 |
---|---|---|
目的 | 数据清理归档的主要目的是将不再经常被访问的历史数据从主存储系统中移出,以转化可用存储空间并提高系统性能,同时确保数据的长期保存和合规性。 | 数据迁移的主要目的是在不同的数据存储系统之间移动数据,以进行系统升级、数据整合、数据复制等用途。 |
应用场景 | 数据清理归档适用于移除不常被访问的数据例如历史交易记录、医疗记录和日志管理。 | 数据迁移适用于数据上云迁移、火山引擎内部跨账号数据迁移、数据库拆分或扩容等业务场景。 |
当前仅支持创建数据清理工单,暂不支持创建数据归档工单进行数据归档。
数据清理归档仅适用于小规模数据量的归档。如果有大规模数据量的归档,可能会执行失败,请提交工单联系技术支持。
归档的表存在大字段(例如 BLOB、TEXT 等类型)或数量较大的行时,可能会导致归档任务失败。
数据清理归档操作可能会对正在运行中的业务产生影响,建议在业务低谷期进行数据清理归档。
暂不支持对包含虚拟列的表数据进行归档。
当前仅支持归档清理火山引擎云数据库 MySQL 版和云数据库 veDB MySQL 版数据库的数据。
数据清理归档的数据是依据工单配置的过滤条件,在数据库查询结果之上加以筛选的,需确保过滤条件的查询效果。