开发者社区> 问答> 正文

数据传输服务DTS在目标库写入锁及慢SQL时怎么办

已解决

数据传输服务DTS在目标库写入锁及慢SQL时怎么办

展开
收起
提个问题 2024-06-07 17:07:11 10 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    检查目标库实例的锁状态、慢SQL以及表结构,然后调整目标库写入或者目标库表结构来解决目标库写入锁以及慢SQL问题。本案例以MySQL数据库为例,介绍锁状态和慢SQL、库表结构的查询方式,以及对应解决方式。
    • 锁状态和慢SQL:使用命令SHOW PROCESSLIST;查询锁表或者慢SQL进程,然后执行命令KILL [CONNECTION | QUERY]thread_id删除该进程。
    • 库表结构:使用命令show create table <数据库名>.<表名>;查看表结构。以存在唯一键为例,请从业务上评估是否需要该唯一键,如不需要,则可以在目标库执行命令alter table <数据库名>.<表名> drop index <唯一键名>;进行删除。
    2024-06-07 17:07:13
    赞同 2 展开评论 打赏
问答分类:
SQL
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Ali-HBase的SQL实践与改进 立即下载
MaxCompute SQL 2.0 全新的计算引擎 立即下载
DTS控制台一本通 立即下载