El registro de transacciones
Cada base de datos de Planning Analytics registra los cambios de datos que realizan sus clientes, como los cambios en los datos del cubo, en el archivo tm1s.log. Este registro no se puede inhabilitar el nivel de base de datos. El registro del cubo se puede habilitar e inhabilitar para cubos específicos. Se pueden utilizar archivos de registro de transacciones para fines de auditoría y recuperación de datos.
Cuando un cliente cambia el valor de un cubo, el cambio se registra en el archivo tm1s.log, que se encuentra en el directorio de datos Planning Analytics. Por ejemplo, <pa_install_directory>\bin64\samples\tm1\SData\tm1s.log.
La siguiente información se registra en el archivo de registro de visitantes ( tm1s.log ):
- Fecha y hora en que se realizó el cambio
- Nombre del cliente que realizó el cambio
- Si los datos nuevos son datos sencillos (N) o datos de cadena (S)
- Valor anterior al cambio
- Valor posterior al cambio
- Nombre del cubo en el que se realizó el cambio
- Elementos que identifican la celda modificada
Importante : El efecto de la función de proceso de eliminación de datos ( CubeClearData ) no se registra en el registro de transacciones; el registro no contendrá ninguna entrada relacionada con la eliminación de datos de un cubo como resultado del uso de la función de eliminación de datos ( CubeClearData ).
Tenga en cuenta los escenarios siguientes que pueden tener un impacto en el registro de transacciones:
- El registro de transacciones se puede habilitar e inhabilitar para cubos específicos estableciendo la columna LOGGING en el cubo }CubeProperties. Normalmente el registro de transacciones se necesita solo en las transacciones de cubos durante el periodo de entrada de datos de usuario manual. Para obtener más información, consulte Activación y desactivación del registro de transacciones.
- El registro de transacciones se puede habilitar e inhabilitar durante los procesos de TurboIntegrator utilizando la función de TurboIntegrator CubeSetLogChanges(). Es posible que desee inhabilitar el registro de transacciones durante un proceso TurboIntegrator que carga un gran volumen de datos en un cubo. Para más información, consulte CubeSetLogChanges.
- Tenga en cuenta si es necesario el registro de transacciones durante los procesos de TurboIntegrator. En general, si se puede volver a ejecutar un proceso de TurboIntegrator para que se vuelvan a cargar los mismos datos en un cubo, se puede inhabilitar el registro durante el proceso de TurboIntegrator.
- El archivo de registro de transacciones actual se llama tm1s.log. El archivo tm1s.log está bloqueado por la base de datos TM1 y no se puede ver ni editar con un editor de texto. SaveDataAll El archivo de registro de transacciones actual se renombra a tm1s<timestamp>.log durante un reinicio completo ( SaveDataAll, que se produce automáticamente al apagar o reiniciar). Se genera un archivo tm1s.log vacío cuando se inicia la base de datos TM1 y durante un SaveDataAll sin reiniciar la base de datos. Para más información, consulte SaveDataAll.
- Los archivos de registro de transacciones no son gestionados por la base de datos porque estos archivos de registro contienen un registro de cambios en los datos que podrían ser necesarios para su revisión. Es posible que los archivos de transacciones alcancen un tamaño muy grande.
- Considere cuánto tiempo debe conservar los archivos históricos de registro de transacciones (los archivos históricos se denominan tm1syyyymmddhhmmss.rej ). Este periodo de tiempo se puede determinar en función de si se requiere almacenar los cambios. Si los archivos históricos de registro de transacciones se deben almacenar de forma permanente, se recomienda comprimir aquellos archivos de registro de transacciones con una antigüedad mayor a una fecha específica, o trasladar los archivos a una solución de almacenamiento. Los archivos históricos de registro de transacciones se pueden abrir y examinar en un editor de texto. Se recomienda un editor de texto que pueda abrir archivos de gran tamaño.
- Si se apaga el servidor intencionadamente sin guardar los cambios, el archivo de registro se guarda con una indicación de fecha y hora y su extensión pasa a ser .rej. Puede procesar el archivo tm1s<timestamp>.log a través de TurboIntegrator para recuperar las transacciones.
- Durante un apagado incorrecto del servidor, el registro de auditoría ( tm1s.log ) permanece tal cual y no se marca con fecha y hora durante el apagado. Cuando se reinicia el servidor, este reconoce la presencia de un archivo tm1s.log antiguo y le solicita que elija si se ha de recuperar el nuevo archivo de registro o el archivo registro antiguo existente. Si responde para recuperar, el servidor busca el final del mismo archivo ( tm1s.log ) y reanuda el registro en él; pero si lo rechaza, el servidor crea un archivo tm1s<timestamp>.rej y comienza a registrar en un nuevo tm1s.log.
El archivo de registro es un archivo ASCII separado por comas, como se muestra en el siguiente ejemplo:
«19980602212741», «19980602212741», «Admin», «N», «380», «250», «salescube», "Budget","Belgium","L Series 1.6 L Sedan","Units","Jun","" «19980602212744», «19980602212744», «Admin», «N», «430», «600», «salescube», "Budget","Belgium","L Series 1.6 L Sedan","Units","Sep","" «19980602212749», «19980602212749», «Admin», «N», «610», «800», «salescube», "Budget","Belgium","L Series 1.6 L Sedan","Units","Oct",""
Para más información, consulte también TM1 Descripción general del servidor.