Oracle SQL utiliza diversos tipos de cerraduras de software para evitar que el mismo conjunto de datos de ser modificados por más de una instrucción a la vez. Algunas cerraduras se establecen automáticamente por el sistema de base de datos , mientras que otros pueden ser controlados por el promotor . En algunos casos , dos procesos pueden tanto intentar bloquear el mismo conjunto de datos , causando una condición de interbloqueo donde ni proceso puede completar . El sistema de base de datos resuelve normalmente las condiciones de punto muerto por su cuenta, pero los desarrolladores a menudo quieren identificar y corregir estos problemas . Varias sentencias SQL se puede utilizar para ver las cerraduras existentes en la base de datos . Cosas que necesitará
acceso administrativo
Ver Más instrucciones
1
determinar la información de bloqueo debe mostrado. Información de bloqueo se mantiene en vistas del sistema que se pueden consultar mediante instrucciones SELECT básicas. Algunos de estos diferentes datos de la declaración .
DBA_LOCK enumera todas las cerraduras y pestillos actualmente en poder y en circulación en una base de datos. Esta opción también muestra información sobre el sistema de cierre está bloqueado por una solicitud de bloqueo individual.
DBA_LOCK_INTERNAL devuelve la misma información que DBA_LOCK , excepto que el bloqueo de la información no se devuelve .
DBA_DDL_LOCKS y DBA_DML_LOCKS mostrar bloqueo información relacionada con el lenguaje de definición de datos ( DDL) o lenguaje de modificación de datos ( DML) .
2
Conectarse a la base de datos para realizar una consulta , utilizando una interfaz de línea de comandos o la aplicación de software preferido.
3
Tipo de la instrucción SELECT que desee para ver la información de la vista preferida . Por ejemplo :
SELECT * FROM
sys.dba_locks
DONDE [ condiciones ]
el "dónde " la declaración es opcional y se puede utilizar para reducir abajo de sus conjuntos de resultados.
4
Ejecute la instrucción SQL y revisar los resultados.