Question

Is there a way to know if a table is locked and what kind of lock is currently on a table? I was hoping for something through the DBC tables in teradata, but I can't find any reference to anything like this. I have normal user access and the DBA is no help. Thanks.

Was it helpful?

Solution

AFAIK only DBA utilities are available to determine the type of lock on a table.

With only user-level rights you can do something like the following (from here):

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

And according to the master himself (Geoffrey Rommel):

If the table is locked, you will get error 7423, "Object already locked and NOWAIT. Transaction Aborted."

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top