Poner una base de datos en modalidad de inmovilización permite al administrador de base de datos para llevar a cabo acciones de mantenimiento en los objetos de base de datos . La base de datos es esencialmente "sin conexión " para los usuarios hasta que el administrador complete todos los comandos " unquiesce " cambios y problemas. El beneficio de la orden de inmovilización es que el administrador puede ejecutar cambios en los objetos de base de datos sin tener que detener y reiniciar la base de datos . Los administradores tienen cuatro comandos quiesce pueden ejecutar en una base de datos. Quiesce Database
El comando " quiesce database " bloquea todos los objetos de la base de datos . Este comando requiere un parámetro adicional para indicar si hay que esperar para que las aplicaciones se comprometen operaciones corrientes antes de la orden de inmovilización o para ejecutar el comando quiesce inmediatamente. El administrador también puede especificar que todas las conexiones de la gota con el comando " conexiones de fuerza " .
Quiesce Instancia
Los " quiesce ejemplo " bloqueos de mandato de la instancia y todas las bases de datos dentro la instancia. Esto no requiere una conexión a la base de datos . Este comando tiene los mismos parámetros que el comando " quiesce database" . Sin embargo , el comando " Inmovilizar instancia " permite al administrador especificar un nombre de usuario específico que sigue teniendo acceso a la base de datos durante el período de inmovilización. El comando " Inmovilizar instancia " también requiere que el nombre de la instancia .
Inmovilizar espacios de tabla para la tabla
Este comando coloca todos los espacios de tablas que participan en una carga de inmovilización modo para la duración de la carga . Los " espacios de tabla quiesce mesa para" comando requiere el nombre de la tabla y un modo válido. Modos aceptados son "share ", "intención de actualizar " y " exclusivo ". En el modo "share" , los espacios de tabla y la tabla comparten las cerraduras. La "intención de actualizar " modo coloca los tablespaces en modo "intención exclusiva " y los bloqueos de tabla en el modo de " actualización " . "Modo exclusivo" proporciona al administrador el acceso exclusivo a los espacios de tabla y mesa. Además , los administradores pueden incluir un comando "reset" que devuelve el estado de los espacios de tabla a la normalidad después de que finalice la carga.
Unquiesce
Para casi todos los comandos que los cambios algo, los administradores tienen un comando para restablecer de nuevo a su estado o valor original. El comando " unquiesce " hace exactamente esto. Libera el bloqueo mantenido y permite a los usuarios acceder a los objetos que habían estado en la modalidad de inmovilización . El comando " unquiesce db" devuelve la base de datos a un estado normal, y el comando "instancia unquiesce " seguido del nombre de la instancia devuelve la instancia a su estado normal.