serrures Teradata - Comment savoir si une table est verrouillée?
Question
Yat-il un moyen de savoir si une table est verrouillée et quel type de serrure est actuellement sur une table? J'espérais quelque chose à travers les tables DBC dans teradata, mais je ne peux trouver aucune référence à quelque chose comme ça. J'ai accès utilisateur normal et le DBA est d'aucune aide. Merci.
La solution
AFAIK que les services publics DBA sont disponibles pour déterminer le type de verrou sur une table.
Avec seulement les droits au niveau de l'utilisateur, vous pouvez faire quelque chose comme ce qui suit (de ici ):
Lock Table dbName.myTable for Access nowait
Select * from dbName.myTable;
Et selon le maître lui-même (Geoffrey Rommel):
Si la table est verrouillé, vous obtiendrez erreur 7423, « objet déjà verrouillé et NON ATTENDS. Transaction Aborted ».
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow