有没有办法知道,如果一个表被锁定,目前在桌子上什么样的锁?我希望通过在Teradata数据在DBC表的东西,但我无法找到这样的事任何引用。我有正常的用户访问和DBA是没有帮助。感谢。

有帮助吗?

解决方案

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

使用唯一的用户级权限,你可以做类似如下(从这里):

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

和根据所述主自己(杰弗里隆美尔):结果

  

如果表被锁定,您将获得   错误7423,“对象已经锁定和   NOWAIT。事务中止“。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top