文档

在PolarDB-X 1.0上执行DDL操作提示“Lock conflict”报错

更新时间:

问题描述

在阿里云云原生分布式数据库PolarDB-X中,在执行DDL操作时,提示以下报错。

Lock conflict , maybe last DDL is still running

问题原因

PolarDB-X 1.0执行DDL操作会加库级锁,同一时间只允许一个DDL执行,并行执行DDL或者在一些原因下锁可能没有释放,导致报错。

解决方案

请执行以下操作进行解决:

  1. 使用命令行或者其他工具连接PolarDB-X,执行以下命令,确保没有正在执行的DDL语句(如果有正在执行的,那请耐心等待执行完毕)。
    SHOW PROCESSLIST WHERE COMMAND != 'Sleep';
  2. 执行以下SQL语句,释放该锁即可。指令取消及锁释放后,您可以选择在业务低谷或者停止期间,重新执行该DDL。
    release dblock;

适用于

  • 云原生分布式数据库PolarDB-X
  • 本页导读 (0)
文档反馈