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.

War es hilfreich?

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
scroll top