开发者社区 > 数据库 > 数据库管理工具 > 正文

DMS做一下优化表和把表结构的ROW_FORMAT改成压缩的,能直接用这个无锁变更功能执行?

DMS有一张 300G+碎片率 35%的表orpr,里面有2个text和long text的字段,现在想做一下优化表和把表结构的ROW_FORMAT改成压缩的,并且有个从库,是否可以直接用
3a58e47db5731dd011484422ddaaaba1.png
这个无锁变更功能执行ALTER TABLE orpr ROW_FORMAT = COMPRESSED;
这样是不是空间也会回收,也会改成压缩格式?业务会受影响吗?从库还需要单独执行无锁变更工单吗?有什么注意事项?

展开
收起
嘟嘟嘟嘟嘟嘟 2023-10-18 01:36:01 89 0
3 条回答
写回答
取消 提交回答
  • 根据阿里云DMS官方文档,DMS提供了无锁变更功能,可以在线对数据库进行变更操作,包括优化表、修改表结构等。但是,具体的使用方法需要根据你的实际情况来确定。建议你先了解一下DMS无锁变更的使用方法,然后再根据你的表结构和数据量来选择合适的变更策略。

    2023-10-24 08:12:29
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    根据你提供的信息,可以尝试对orpr表进行优化和压缩,但是需要注意以下几点:

    1. 确保你的MySQL服务器具有足够的内存来处理大型表。如果服务器内存不足,优化表可能会导致性能下降。
    2. 如果你的MySQL服务器正在处理其他高优先级的任务,优化表可能会被阻塞,导致其他任务的延迟。
    3. 优化表可能需要一些时间,具体取决于表的大小和结构。请确保在优化表期间不要进行其他可能会影响表性能的操作。
    4. 在优化表后,建议立即进行数据验证,以确保表的数据完整性。
    5. 如果你有一个从库,你可以在主库上优化表并压缩表结构,然后在从库上使用ALTER TABLE语句来更新表结构。但是,请注意,在从库上执行ALTER TABLE语句可能需要一些时间,并且可能会影响从库的性能。因此,建议在非高峰时段执行此操作。
    6. 在执行ALTER TABLE语句之前,请确保备份了你的表和数据,以防万一。
    2023-10-18 14:02:26
    赞同 展开评论 打赏
  • https://help.aliyun.com/zh/dms/user-guide/recycle-space-fragments?spm=a2c4g.11186623.0.i1
    1、无锁变更执行不锁表,
    2、主库会同步到从库,从库不需要做什么特别的操作
    3、业务低峰期执行
    此回答整理自钉群“阿里云DMS数据管理用户交流群”

    2023-10-18 08:04:04
    赞同 展开评论 打赏

阿里云提供了一系列数据库管理工具,可以满足您在云上进行数据库管理的各种需求。包含数据传输服务DTS、数据库备份 DBS、数据库自治服务 DAS、数据管理 DMS。

相关产品

  • 数据管理
  • 相关电子书

    更多
    金融行业高频交易数据管理解决方案 立即下载
    基于Spark的统一数据管理与数据探索平台 立即下载
    INFINIDATA:基于Spark的统一数据管理与探索平台 立即下载