我正在尝试调试Redshift上的死锁:
SQL Execution failed ... deadlock detected
DETAIL: Process 7679 waits for AccessExclusiveLock on relation 307602 of database 108260; blocked by process 7706.
Process 7706 waits for AccessShareLock on relation 307569 of database 108260; blocked by process 7679.
是否有sql查询来获取进程ID 7679和7706的描述?
答案 0 :(得分:0)
select * from stl_query where pid=XXX
这将为您提供查询txt,它将帮助您识别您的查询。
您还可以查询 stv_locks 以检查数据库中是否有任何当前更新, str_tr_conflict 将显示表中的所有锁定冲突。