问题描述
使用DMS查询时提示下列信息。
使用连接执行SQL,锁等待超时30s。
问题原因
此报错与RDS的锁等待无关。DMS存在限制,即一个SQL窗口为一个连接(保持会话一致和事务)。在DMS中执行一条SQL语句时,表被锁住,超时时间为30秒。如果长时间没有返回结果,部分浏览器会可能会发生下列两种情况:
- 页面提示超时,但后台还在执行此SQL语句。
- 主动刷新页面,后台还在执行此SQL语句。
不论上述哪种情况发生,后台仍在执行SQL语句,连接并没有断开。此时如果发起新SQL请求,DMS会使用同一个连接去执行SQL语句。当前一个SQL语句未在30秒内执行完成,系统会返回此错误信息。
解决方案
重新打开一个新的窗口执行SQL语句。如果新窗口中仍然存在此报错,则暂时使用DMS之外的其他客户端重试。
适用于
- 数据管理 DMS
文档内容是否对您有帮助?