AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos / HFSQL / Gestión de registros
  • Presentación
  • Los diferentes tipos de troncos
  • Registros disponibles en modo HFSQL Classic
  • Logs disponibles en modo HFSQL Client/Server
  • Implementación del tronco Process
  • Definiendo el registro Process para los archivos de datos
  • Definiendo el registro Process para los artículos
  • Generación del análisis
  • Modificación automática de datos y registro Process
  • Los diferentes archivos creados al implementar el registro Process
  • Archivos creados en modo HFSQL Classic
  • Archivos creados en modo HFSQL Client/Server
  • WDLog: herramienta para la gestión de registros
  • Manejo de los registros por programación
  • Dos archivos de datos no deben utilizar el mismo archivo de registro
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 App
Otros
Procedimientos almacenados
Implementar el registro Process en una aplicación
HFSQLHFSQL Client/ServerDisponible solo con estos tipos de conexión
Presentación
Independientemente de los archivos de datos utilizados por su aplicación (HFSQL Classic o HFSQL Client/Server), el registro Process puede ser implementado en estos archivos de datos.
To implementar el registro Process en los archivos de su aplicación, debe:
  1. Definir el tipo de registro Process a realizar.
  2. Define el registro Process para los archivos de datos.
  3. Defina el registro Process para los artículos.
Los archivos creados por el registro Process dependen del tipo de acceso a sus archivos de datos (HFSQL Classic o HFSQL Client/Server).
Los archivos registrados pueden ser manejados por WDLog o por programación.
Observación: El registro Process no está disponible cuando se accede a una base de datos a través de Acceso remoto.
Los diferentes tipos de troncos
HFSQL

Registros disponibles en modo HFSQL Classic

WINDEV, WEBDEV y WINDEV Mobile proponen las siguientes opciones para registrar sus archivos de datos: se crean automáticamente varios archivos según la opción seleccionada.
OpciónAcción realizadaArchivos creados automáticamente
No hay registro (opción Default)nono
Registro de escriturasSe guardará la siguiente información:
  1. Todas las adiciones, modificaciones y eliminaciones realizadas en el archivo actual.
  2. El valor de los registros manejados ANTES y DESPUÉS de la operación.
¿Cuándo debo elegir esta opción?
Para averiguar quién modificó el archivo así como la modificación que se realizó.
<Nombre de archivo>JNL.fic
Historial de accesoSe guardan todas las operaciones realizadas en los archivos registrados de la aplicación.. El valor de los registros utilizados no se guarda.

¿Cuándo debo elegir esta opción?
Para conocer las operaciones realizadas en los ficheros registrados de la aplicación.
JournalOperation.fic
JournalIdentification.Fic
Registro de escrituras + historial de accesoSe guardará la siguiente información:
  1. Todas las adiciones, modificaciones y eliminaciones realizadas en el archivo actual.
  2. El valor de los registros manejados ANTES y DESPUÉS de la operación.
  3. Se guardan todas las operaciones realizadas en los archivos registrados de la aplicación..
¿Cuándo debo elegir esta opción?
Para averiguar:
  • que modificó el archivo,
  • qué modificación se realizó.
  • cuáles son las operaciones realizadas en el archivo.
<Nombre de archivo>.JNL.fic
JournalOperation.fic
JournalIdentification. follar
HFSQL Client/Server

Logs disponibles en modo HFSQL Client/Server

En el modo Cliente/Servidor, WINDEV, WEBDEV y WINDEV Mobile proponen las siguientes opciones para registrar sus archivos de datos: se crean automáticamente varios archivos según la opción seleccionada.
OpciónAcción realizadaArchivos creados automáticamente
No hay registro (opción Default)nono
Registro de escriturasSe guardará la siguiente información:
  1. Todas las adiciones, modificaciones y eliminaciones realizadas en el archivo actual.
  2. El valor de los registros manejados ANTES y DESPUÉS de la operación.
<Nombre de archivo>JNL.fic
JNL_FILES.fic
JNL_OPERATION.fic
JNL_USER.fic
Implementación del tronco Process

Definiendo el registro Process para los archivos de datos

El registro Process en HFSQL Classic o los archivos de datos Cliente/Servidor se implementa en el editor de análisis.
Para implementar el registro Process en un archivo de datos descrito en el análisis:
  1. Haga una copia de seguridad de los archivos de datos en su estado actual con WDLog.
  2. En el editor de análisis, abra el description del archivo de datos deseado:
    • Seleccione el archivo de datos en el editor.
    • Seleccione "Descripción del archivo de datos" de el menú contextual.
  3. En la pestaña "Notas adicionales", seleccione el tipo de registro a gestionar para este archivo de datos.
  4. Dependiendo de la opción seleccionada, especifique (si es necesario) el directorio de los diferentes archivos creados por el registro Process.
HFSQL Observaciones:
  • Atención: los archivos JournalIdentification y JournalOperation se encuentran siempre en el mismo directorio. Por Default, estos archivos se crean en el directorio de la aplicación.
    Este directorio se define en las opciones de análisis: haga clic en el fondo del gráfico de análisis y seleccione "Análisis description" de el menú contextual.
    Este directorio puede ser modificado para cada archivo de datos.
  • Consejo: los archivos de registro se utilizan para guardar las operaciones realizadas en un archivo y para reproducirlas en una copia de seguridad si se produce un problema (por ejemplo, un disco inutilizable). Le recomendamos que guarde los archivos de registro en directorios (e incluso en discos) diferentes de los utilizados para los archivos de datos.

Definiendo el registro Process para los artículos

Por Default, todos los elementos de un archivo registrado se registran automáticamente. Usted tiene la capacidad de definir:
  • si se deben registrar algunas posiciones o no. Por ejemplo, si uno de los archivos de datos utiliza un elemento de memo para almacenar un Image (información no tan importante y que no cambia muy a menudo), tiene la posibilidad de no registrar este elemento.
  • Si la posición grabada en log debe ser una clave en el log.. Esta opción le permite recuperar fácilmente un Record en el registro.
Para evitar la implementación de un log en una posición:
  1. Mostrar el archivo description.
  2. Mostrar el description del artículo solicitado.
  3. En la pestaña "Avanzado", desmarca "Crear registro del campo".

Generación del análisis

Una vez que el registro Process fue definido en el editor de análisis, el análisis puede ser generado.
Atención: Antes de realizar esta operación, le recomendamos que guarde los archivos de datos con WDLog.

Modificación automática de datos y registro Process

Cuando la modificación de los archivos de datos de automatic se realiza en los archivos de datos registrados:
  1. Los archivos de registro se guardan automáticamente.
  2. Los archivos de registro se limpian con un chorro de agua.
Los diferentes archivos creados al implementar el registro Process
HFSQL

Archivos creados en modo HFSQL Classic

Cuando se ha solicitado una opción de registro para un archivo de análisis, se pueden crear los siguientes archivos:
JournalOpération.FicList de todas las operaciones realizadas en los archivos de datos HFSQL registrados utilizados por la aplicación. Una operación corresponde a una función HFSQL.
JournalIdentification.FicList de las ubicaciones físicas de todos los archivos registrados que se encuentran en la aplicación
* JNL.FicArchivo creado para cada archivo registrado. Contiene el valor de los registros utilizados antes y después de cada operación.
Para obtener más detalles, consulte: estructura de los archivos de registro.
Para configurar la ubicación de estos archivos y su contraseña:
  • Archivos JournalOperation y JournalIdentification: Por Default, estos archivos se crean en el directorio de la aplicación. Para modificar este directorio:
    1. Mostrar el análisis description: haz clic en el gráfico de análisis, muestra el menú contextual y selecciona "Análisis description".
    2. Visualizar la ficha "Log".
    3. Seleccione el directorio de archivos y su contraseña si es necesario.
    Observación: Este directorio también puede ser modificado para cada archivo registrado ("Descripción del archivo de datos" de el menú contextual, pestaña "Notas adicionales"). En este caso, se crearán los archivos JournalOperation y JournalIdentification para cada archivo en la ubicación especificada.
  • *Fichero JNL: Por Default, este archivo se crea en el directorio de la aplicación. Para modificar este directorio:
    1. Mostrar el archivo description: "Descripción del archivo de datos" de el menú contextual.
    2. Visualizar la pestaña "Notas adicionales".
    3. Seleccione el directorio del archivo..
    Observación: La contraseña del archivo *JNL será idéntica a la contraseña del archivo de datos.
HFSQL Client/Server

Archivos creados en modo HFSQL Client/Server

Cuando se ha solicitado una opción de registro para un archivo de análisis, se pueden crear los siguientes archivos:
JNL_FILES.FicDescripción de los archivos registrados.
JNL_OPERATION.FicDescripción de las acciones realizadas en un archivo registrado.
JNL_USERS.FicDescripción de los usuarios que realizan una acción en un archivo registrado.
*JNL.FicArchivo creado para cada archivo registrado. Contiene el valor de los registros utilizados antes y después de cada operación.

Para obtener más detalles, consulte: estructura de los archivos de registro en modo Cliente/Servidor.
WDLog: herramienta para la gestión de registros
WDLog está acostumbrado a:
  • Guardar y restaurar sus archivos de datos
  • Verificar la consistencia de un log y compensarlo si es necesario.
  • Restaure a un archivo de datos de su bitácora.
  • Averigua quién modificó un Record, y cuándo, ...
Esta herramienta puede ser distribuida gratuitamente junto con sus aplicaciones.. Vea WDLog para más detalles.
Manejo de los registros por programación
La gestión de los logs se realiza automáticamente. Sin embargo, se pueden utilizar varias funciones de WLanguage para manipular los logs:
HChangeLogDirModifica dinámicamente la ubicación de los archivos de registro correspondientes a un archivo HFSQL (archivos*JNL y archivos JournalOperation y JournalIdentification)..
HFSQL Client/Server Esta función no tiene ningún efecto.
HSetLogSe utiliza para habilitar (o no) la gestión de registros. Esta gestión está habilitada por Default. Si los registros no tienen que ser gestionados en un Process, llame a HSetLog(False). En este caso, la ejecución de los procesos será más rápida.
HHistoryModificationRetorna las modificaciones hechas a uno o más elementos de un registro dado.
HLogInfoAgrega comentarios al registro al guardar la operación registrada.. Estos comentarios se pueden ver en el WDLog.
HLogRecreateVuelve a crear un log vacío. Esta función se utiliza para restablecer un registro a 0 después de una copia de seguridad o una réplica, por ejemplo.. El contenido de los archivos existentes se pierde.
HLogRestartReinicia el proceso de registro sobre un archivo. Este tronco Process fue detenido por HLogStop.
HLogStopDetiene el proceso de registro de un archivo. Las operaciones realizadas en el archivo registrado ya no se guardan.
HRegenerateFileRegenera un archivo a partir de su registro.
Las propiedades WLanguage también se pueden utilizar para administrar los archivos registrados:
LogFileLe permite averiguar si un archivo de datos es un archivo de registro o no.
RegistroIdentifica el modo de registro usado para un archivo de datos (definido en el editor de análisis o dinámicamente).
LogDirectorioSe utiliza para gestionar el directorio del archivo de registro descrito en el análisis.. Tú puedes:
  • Busque el directorio de log para un fichero definido en la editor de análisis o dinámicamente.
  • Defina el directorio de registro para un fichero que se ha definido dinámicamente.
HFSQL Client/Server Este Property devuelve "." (directorio actual).
OperaciónLogDirectorioSe utiliza para gestionar el directorio para el archivo de operaciones del registro associated con un archivo de registro. Tú puedes:
  • Busque el directorio del log de operaciones relacionado en un fichero log definido en el editor de análisis o de forma dinámica.
  • Defina el directorio de archivos de registro para un archivo definido dinámicamente.
HFSQL Client/Server Este Property no tiene ningún efecto.
HFSQL

Dos archivos de datos no deben utilizar el mismo archivo de registro

Pueden ocurrir varios casos:
  • Al crear un archivo de datos, el registro utiliza los GUID para comprobar que dos archivos de datos que se encuentran en diferentes ubicaciones no utilicen el mismo archivo de registro. De hecho, los datos encontrados en el registro podrían corromperse si el mismo archivo de registro es utilizado por varios archivos de datos..
    Se muestra un error si varios archivos utilizan el mismo archivo de registro.
  • Al copiar o mover un archivo de datos, el GUID de este archivo no se modifica. En este caso, el motor HFSQL detecta que la ubicación del archivo de datos fue modificada. Un nuevo Record se añade automáticamente al archivo JournalIdentification para especificar la nueva ubicación del archivo de datos y su GUÍA. Sin embargo, el log no realiza ninguna verificación..
    El elaborador debe asegurarse de que dos copias del mismo archivo de datos que se encuentren en lugares diferentes no utilicen el mismo archivo de registro, en cuyo caso el contenido del archivo de registro no correspondería a ninguno de los dos archivos.
  • Al reemplazar un archivo de datos por una copia de seguridad anterior, el GUID no se modifica. Esta operación no es detectada automáticamente por el registro Process.
    En tal situación, debe borrar el archivo JNL al mismo tiempo que su archivo de datos y eventualmente restaurar el archivo JNL guardado en ese momento como el archivo de datos.
Recordatorio: El motor HFSQL soporta dos tipos de archivos GUID:
  • GUÍA del archivo definida cuando el archivo fue descrito en el archivo editor de análisis. Esta GUID se utiliza para administrar el.REP.
  • El archivo GUID definido al crear el archivo de datos físicos. Esta GUÍA se utiliza en el registro Process.
Ver también
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 03/02/2024

Señalar un error o enviar una sugerencia | Ayuda local