如何解决Teradata 7423:HY000]对象已锁定,并且未等待交易中止
我的Teradata版本是15.00。
我收到了Teradata错误7423:[HY000]对象已被锁定,并且没有等待。在确定表已锁定后,事务中止了。
-使用此命令测试表是否被锁定以进行更新/插入/删除。
Lock Table DB1.TABLE1 write nowait
Select * from DB1.TABLE1;
我已经尝试了一些方法,但是我无法摆脱锁定表的痛苦。
- 我试图释放数据库存档锁,这通常是阻塞问题的根本原因。但是我自己的会话被看不见的手/鬼挡住了,即使ViewPoint也无法检测到它。
- 我中止了两次表更新尝试,我认为这是阻塞问题,但没有帮助
由于此表锁定问题,我无法执行表更新语句。
UPDATE DB1.TABLE1
SET UpdatedDate = CURRENT_TIMESTAMP,LastRunDate = CURRENT_TIMESTAMP,Status = 'P'
WHERE PackageID = 100001;
我仍然可以从此表中选择数据:
Select * from DB1.TABLE1;
感谢您的提示/建议。真的很感激。
解决方法
我使用了此SQL,它释放了对数据库的锁定:
I
有趣的是,发布存档日志不起作用:
关闭DB_NAME的在线日志归档;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。