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.

¿Fue útil?

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