Teradata Schlösser - Wie kann man wissen, ob eine Tabelle gesperrt ist?
Frage
Gibt es eine Möglichkeit zu wissen, ob eine Tabelle gesperrt ist und welche Art von Sperre ist derzeit auf einem Tisch? Ich hatte gehofft, etwas durch die DBC-Tabellen in teradata, aber ich kann keinen Hinweis auf etwas Vergleichbares finden. Ich habe normalen Benutzerzugriff und die DBA ist keine Hilfe. Danke.
Lösung
AFAIK nur DBA-Dienstprogramme sind verfügbar, um die Art der Sperre auf einer Tabelle zu bestimmen.
Mit nur auf Benutzerebene Rechte können Sie so etwas wie die folgenden (von hier ):
Lock Table dbName.myTable for Access nowait
Select * from dbName.myTable;
Und nach dem Meister selbst (Geoffrey Rommel):
Wenn die Tabelle gesperrt ist, erhalten Sie Fehler 7423, „Objekt bereits gesperrt und NOWAIT. Transaktion abgebrochen. "
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow