Bloqueo de objetos
Bloqueos Oracle opcionales solo para desarrollo e historial DDL.
El bloqueo de objetos es un componente opcional propiedad del esquema fijo NEXO_SQL_STUDIO. Coordina el trabajo de desarrollo y registra los cambios en las definiciones de la base de datos.
Solo para bases de datos de desarrollo
No instales ni habilites este componente en producción. Su trigger DDL de base de datos puede bloquear compilaciones y operaciones DDL de Nexo, SQL Developer, CI y herramientas de despliegue.
Requisitos de instalación
La instalación requiere privilegios DBA y crea tablas, paquetes, acceso a una API pública, un job programado de limpieza, almacenamiento CLOB para sentencias DDL completas y un trigger DDL de base de datos. Revisa el script generado con tu administrador antes de ejecutarlo.
Bloqueos y propiedad
Los bloqueos duran 12 horas de forma predeterminada. Cada propietario puede liberar sus propios bloqueos y los administradores de bloqueos pueden forzar una liberación confirmada cuando sea necesario coordinar el trabajo.
Configuración de conexiones y carpetas
La protección se puede activar por conexión. La configuración de una carpeta prevalece sobre la de la conexión y cambiar el valor efectivo modifica el comportamiento de toda la base para ese esquema.
Historial DDL
El componente registra el texto DDL completo y usa conjuntos de cambios secuenciales e inmutables para poder revisarlos en orden. El historial DDL se conserva 60 días de forma predeterminada.
Mantenimiento y eliminación
El job programado elimina el historial caducado según la política de conservación. Coordina con un DBA las actualizaciones, la desactivación o la eliminación, ya que el componente posee objetos compartidos y controla un trigger de base de datos.