cerraduras de Teradata - ¿Cómo saber si una tabla está bloqueada?
Pregunta
¿Hay una manera de saber si una tabla está bloqueado y qué tipo de bloqueo se encuentra actualmente en una mesa? Tenía la esperanza de algo a través de las mesas de DBC en Teradata, pero no puedo encontrar ninguna referencia a algo como esto. Tengo acceso de usuario normal y el DBA no es ninguna ayuda. Gracias.
Solución
AFAIK sólo utilidades DBA están disponibles para determinar el tipo de bloqueo en una mesa.
Con derechos sólo a nivel de usuario se puede hacer algo como lo siguiente (de aquí ):
Lock Table dbName.myTable for Access nowait
Select * from dbName.myTable;
Y de acuerdo con el propio maestro (Geoffrey Rommel):
Si la tabla está bloqueado, obtendrá de error 7423, "El objeto ya cerrada y NO, ESPERA. Transacción anulada ".
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow