Teradata 7423:HY000]对象已锁定,并且未等待交易中止

问题描述

我的teradata版本是15.00。

我收到了teradata错误7423:[HY000]对象已被锁定,并且没有等待。在确定表已锁定后,事务中止了。

-使用此命令测试表是否被锁定以进行更新/插入/删除

Lock Table DB1.TABLE1 write Nowait
Select * from DB1.TABLE1;

我已经尝试了一些方法,但是我无法摆脱锁定表的痛苦。

  1. 我试图释放数据库存档锁,这通常是阻塞问题的根本原因。但是我自己的会话被看不见的手/鬼挡住了,即使ViewPoint也无法检测到它。
  2. 我中止了两次表更新尝试,我认为这是阻塞问题,但没有帮助

由于此表锁定问题,我无法执行表更新语句。

UPDATE DB1.TABLE1
SET UpdatedDate = CURRENT_TIMESTAMP,LastRunDate = CURRENT_TIMESTAMP,Status = 'P'
WHERE PackageID = 100001;

我仍然可以从此表中选择数据:

Select * from DB1.TABLE1;

感谢您的提示/建议。真的很感激。

解决方法

我使用了此SQL,它释放了对数据库的锁定:

I

有趣的是,发布存档日志不起作用:

关闭DB_NAME的在线日志归档;