Notas del release

10.11 ARCHIVE LOG (nuevo mandato)

Archive Log

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

DATABASE alias-basedatos
Especifica el alias de la base de datos cuya anotación cronológica activa ha de archivarse.

USER nombreusuario
Identifica el nombre de usuario bajo el que se intentará realizar una conexión.

USING contraseña
Especifica la contraseña para autentificar el nombre de usuario.

ON ALL NODES
Especifica que el mandato debe emitirse en todos los nodos del archivo db2nodes.cfg. Este es el valor por omisión si no se especifica una cláusula de nodo.

EXCEPT
Especifica que el mandato debe emitirse en todos los nodos del archivo db2nodes.cfg, excepto los especificados en la lista de nodos.

ON NODE/ON NODES
Especifica que las anotaciones cronológicas deben archivarse para la base de datos especificada en un conjunto de nodos.

número nodo
Especifica un número de nodo de la lista de nodos.

TO número nodo
Se utiliza al especificar un rango de nodos para el que deben archivarse las anotaciones cronológicas. Todos los nodos desde el primer número de nodo especificado hasta el segundo número, inclusive, de nodo especificado se incluyen en la lista de nodos.

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.


[ Principio de página | Página anterior | Página siguiente ]