有没有办法知道表是否被锁定以及当前桌面上有什么类型的锁?我希望通过teradata中的DBC表获得一些东西,但我找不到任何类似这样的引用。我有正常的用户访问权限,DBA没有帮助。感谢。
答案 0 :(得分:2)
AFAIK只有DBA实用程序可用于确定表上的锁定类型。
只有用户级权限,您可以执行以下操作(来自here):
Lock Table dbName.myTable for Access nowait
Select * from dbName.myTable;
根据大师本人(Geoffrey Rommel)的说法:
如果桌子被锁定,你就会得到 错误7423,“对象已锁定并且 NOWAIT。交易中止。“