Cierra y trunca el archivo de anotaciones cronológicas activas para una base de datos recuperable. Si la salida de usuario está habilitada, emite una petición de archivado.
Autorización
Una de los siguientes:
Conexión necesaria
Este mandato establece automáticamente una conexión con la base de datos especificada. Si ya existe una conexión, se devuelve un error.
Sintaxis del mandato
>>-ARCHIVE LOG FOR----+-DATABASE-+--alias-basedatos-------------> '-DB-------' >-----+----------------------------------------------+----------> '-USER--nombreusuario--+--------------------+--' '-USING--contraseña--' >-------| Cláusula On Node |----------------------------------->< Cláusula On Node |---ON----+-| Cláusula Node List |-------------------------+----| '-ALL NODES--+---------------------------------+-' '-EXCEPT--| Cláusula Node List |--' Cláusula Node List .-,-----------------------------------. V | |---+-NODE--+--(-----número nodo--+------------------+--+---)---| '-NODES-' '-TO--número nodo--'
Parámetros del mandato
Notas sobre uso
Se puede utilizar este mandato para recopilar una serie completa de archivos de anotaciones cronológicas hasta un punto conocido. Luego los archivos de anotaciones cronológicas se pueden utilizar para actualizar una base de datos en espera.
Esta función sólo puede ejecutarse cuando no hay conexión de base de datos con la base de datos especificada. Esto impide que un usuario ejecute el mandato con transacciones no confirmadas. Por tanto, el mandato ARCHIVE LOG no necesariamente confirmará las transacciones incompletas del usuario. Si ya hay una conexión de base de datos con la base de datos especificada y se ejecuta este mandato, el mandato se interrumpirá y devolverá un error. Si otra aplicación tiene transacciones en proceso con la base de datos especificada cuando se ejecuta este mandato, tendrá lugar una ligera disminución en el rendimiento, puesto que el mandato pasa el almacenamiento intermedio al disco. Cualquier otra transacción que intente grabar registros de anotación cronológica en el almacenamiento intermedio tendrá que esperar hasta que se haya terminado de pasar a disco.
Si se utiliza en un entorno MPP, puede especificarse un subconjunto de nodos utilizando una cláusula de nodo. Si no se especifica la cláusula de nodo, el comportamiento por omisión para este mandato es cerrar y archivar la anotación cronológica activa en todos los nodos.
La utilización de este mandato ocasionará que una base de datos pierda una parte de su espacio LSN, con lo que se precipita el agotamiento de LSN válidos.