2

有没有办法知道一个表是否被锁定以及表上当前有什么样的锁?我希望通过 teradata 中的 DBC 表获得一些东西,但我找不到任何对此类内容的引用。我有正常的用户访问权限,而 DBA 没有帮助。谢谢。

4

1 回答 1

2

AFAIK 只有 DBA 实用程序可用于确定表上的锁定类型。

只有用户级别的权限,您可以执行以下操作(从此处):

Lock Table dbName.myTable for Access nowait
Select * from dbName.myTable;

根据大师本人(杰弗里·隆美尔)的说法:

如果表被锁定,您将收到错误 7423,“对象已锁定并且现在等待。事务中止。”

于 2009-07-06T22:06:53.010 回答