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
  • Registros disponibles en modo Cliente/Servidor HFSQL
  • Implementación del proceso de registro
  • Definir el proceso de registro para los ficheros de datos
  • Definición del proceso de log para las posiciones
  • Generación del análisis
  • Modificación automática de datos y proceso de registro
  • Los diferentes archivos creados al implementar el proceso de registro
  • Archivos creados en modo HFSQL Classic
  • Archivos creados en modo Cliente/Servidor HFSQL
  • WDLog: herramienta para la gestión de registros
  • Manejo de los registros mediante 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/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Implementación del proceso de registro en una aplicación
HFSQL ClassicHFSQL 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 proceso de registro se puede implementar en estos archivos de datos.
Para implementar el registro Process en los archivos de su aplicación , debe:
  1. Definir el tipo de proceso de registro a realizar.
  2. Defina el proceso de registro para los ficheros de datos.
  3. Defina el proceso de log para las posiciones.
Los archivos creados por el proceso de registro dependen del tipo de acceso a sus archivos de datos (HFSQL Classic o HFSQL Client/Server).
Los archivos con registros pueden manipularse mediante programación o utilizando WDLog.
Los diferentes tipos de troncos
WINDEVWEBDEV - Código ServidorWindowsHFSQL Classic

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
Sin registro (opción predeterminada)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ó.
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.
.JNL.fic
JournalOperation.fic
JournalIdentification. follar
WINDEVWEBDEV - Código ServidorWindowsHFSQL Client/Server

Registros disponibles en modo Cliente/Servidor HFSQL

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
Sin registro (opción predeterminada)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.
JNL.fic
JNL_FILES.fic
JNL_OPERATION.fic
JNL_USER.fic
Implementación del proceso de registro

Definir el proceso de registro para los ficheros de datos

El proceso de registro en los archivos de datos HFSQL Classic o Cliente/Servidor se implementa en el editor de modelos de datos.
Para implementar el proceso de registro en un archivo de datos descrito en el análisis:
  1. Haga una copia de seguridad de los ficheros de datos en su estado actual con WDLog.
  2. En el editor de modelos de datos, abra la descripción del archivo de datos deseado:
    • Seleccione el archivo de datos en el editor.
    • Seleccione "Descripción del archivo de datos" en el menú emergente.
  3. En la pestaña "Varios", seleccione el tipo de registro que desea gestionar para este fichero de datos.
  4. Dependiendo de la opción seleccionada, especifique (si es necesario) el directorio de los diferentes archivos creados por el proceso de registro.
HFSQL Classic Observaciones:
  • Atención: los archivos JournalIdentification y JournalOperation siempre se encuentran en el mismo directorio. Por defecto, estos ficheros 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 esquema del análisis y seleccione "Descripción del análisis" en 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.

Definición del proceso de log para las posiciones

De forma predeterminada, 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 una imagen (información que no es tan importante y que no cambia muy a menudo), usted tiene la capacidad 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 registro en el registro.
Para evitar la implementación de un log en una posición:
  1. Visualizar la descripción del fichero.
  2. Visualizar la descripción del artículo solicitado.
  3. En la pestaña "Avanzado", deseleccione la opción "Crear registro del campo".

Generación del análisis

Una vez definido el proceso de registro en el editor de modelos de datos, se puede generar el análisis.
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 proceso de registro

Cuando la modificación automática del archivo de datos se realiza en 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 proceso de registro
WINDEVWEBDEV - Código ServidorWindowsHFSQL Classic

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.FicLista de todas las operaciones realizadas en los ficheros de datos HFSQL registrados que utiliza la aplicación. Una operación corresponde a una función HFSQL.
JournalIdentification.FicLista de 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 información, consulte: estructura de los archivos de registro.
Para configurar la ubicación de estos archivos y su contraseña:
  • Archivos JournalOperation y JournalIdentification: Por defecto, estos ficheros se crean en el directorio de la aplicación. Para modificar este directorio:
    1. Visualizar la descripción del análisis: Haga clic en el gráfico de análisis, abra el menú contextual y seleccione "Descripción del análisis"..
    2. Muestra la pestaña "Log".
    3. Seleccione el directorio de archivos y su contraseña si es necesario.
    Observación: Este directorio también puede modificarse para cada fichero registrado ("Descripción del fichero de datos" en el menú contextual, pestaña "Varios").. En este caso, se crearán los archivos JournalOperation y JournalIdentification para cada archivo en la ubicación especificada.
  • *Archivo JNL: Por defecto, este fichero se crea en el directorio de la aplicación. Para modificar este directorio:
    1. Visualizar la descripción del fichero: "Descripción del archivo de datos" en el menú emergente.
    2. Vista la pestaña "Varios".
    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.
WINDEVWEBDEV - Código ServidorWindowsHFSQL Client/Server

Archivos creados en modo Cliente/Servidor HFSQL

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 información, 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.
  • Restaurar un archivo de datos de su registro.
  • Descubra quién modificó un registro y cuándo, ....
Esta herramienta puede ser distribuida gratuitamente junto con sus aplicaciones.. Para obtener más información, consulte WDLog.
Manejo de los registros mediante programación
La gestión de los logs se realiza automáticamente. Sin embargo, se pueden utilizar varias funciones de WLanguage para manejar los registros:
HChangeLogDirModifica dinámicamente la ubicación de los archivos de registro correspondientes a un archivo HFSQL (archivos JNL de *y archivos JournalOperation y JournalIdentification).
HFSQL Client/Server Esta función no tiene ningún efecto.
HHistoryModificationDevuelve las modificaciones realizadas en uno o varios 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 registro 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 registro del archivo. Este proceso de registro fue detenido por HLogStop.
HLogStopDetiene el registro del archivo. Las operaciones realizadas en el archivo registrado ya no se guardan.
HRegenerateFileRegenera un archivo a partir de su registro.
HSetLogSe utiliza para habilitar (o no) la gestión de registros. Esta gestión está habilitada por defecto. Si los registros no tienen que ser administrados en un proceso, llame a HSetLog(Falso). En este caso, la ejecución de los procesos será más rápida.

Las propiedades WLanguage también se pueden utilizar para administrar los archivos registrados:
LogDirectorioGestiona el directorio de archivos de registro descrito en el análisis. Es posible:
  • Busque el directorio de log para un archivo definido en el editor de modelos de datos o dinámicamente.
  • Defina el directorio de registro para un fichero que se ha definido dinámicamente.
HFSQL Client/Server Esta propiedad devuelve "." (directorio actual).
LogFilePermite averiguar si un archivo de datos es un archivo de registro o no.
LogMétodoIdentifica el modo de registro utilizado para un archivo de datos (definido en el editor del modelo de datos o de forma dinámica).
OperaciónLogDirectorioSe utiliza para gestionar el directorio del archivo de operaciones del registro asociado a un archivo registrado.. Es posible:
  • Averigua el directorio de registro de operaciones enlazado a un archivo de registro definido en el editor de modelos de datos o de forma dinámica.
  • Defina el directorio de archivos de registro para un archivo definido dinámicamente.
HFSQL Client/Server Esta propiedad no tiene efecto.
WINDEVWEBDEV - Código ServidorWindowsHFSQL Classic

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

Pueden darse 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. Se agrega automáticamente un nuevo Record al archivo JournalIdentification para especificar la nueva ubicación del archivo de datos y su GUID.. 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 proceso de registro.
    En tal situación, debe eliminar 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:
  • GUID de archivo definido cuando el archivo se describió en el editor de modelos de datos. Esta GUID se utiliza para administrar el.REP.
  • El archivo GUID definido al crear el archivo de datos físicos. Esta GUID se utiliza en el proceso de registro.
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: 07/06/2024

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