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 HFSQL Client/Server
  • Presentación
  • Historial de incidentes/notificaciones
  • Presentación
  • Historial de notificaciones mostradas en el HFSQL control Center
  • Acceso al historial de notificaciones mediante programación
  • Recepción de las notificaciones (por Email o WDBal)
  • Presentación
  • Centro de Control HFSQL
  • Programación
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
Presentación
Un servidor HFSQL puede realizar varias operaciones que requieren enviar una Notification:
  • Un servidor puede encontrar problemas sin que ningún usuario (o desarrollador) note nada..
    Por ejemplo:
    • una tarea programada puede fallar.
    • un respaldo de automatic puede fallar.
    • un nodo puede convertirse en Inactive en un cluster HFSQL, ...
  • Un servidor también puede realizar operaciones automatic ally (actualización de automatic, búsqueda de claves para optimizar las consultas, ...). La implementación y el estatus de reporte de estas operaciones requieren un Notification.
El Centro HFSQL control se utiliza para:
Observación: Estas operaciones también están disponibles a través de la programación.
Historial de incidentes/notificaciones

Presentación

Se crea un Notification para cada problema que ocurre en el servidor HFSQL. Las características de esta Notification son las siguientes:
  • Fecha y hora del incidente.
  • Mensaje que presenta el incidente.
  • Categoría de incidente: Información, Advertencia, Crítico, Error.
    • Información: Información sobre los eventos que ocurrieron en el servidor.
      Ejemplo:
      • Actualización de automatic del servidor HFSQL con reinicio.
      • Sugerencia para añadir claves y claves compuestas para optimizar el tiempo de ejecución de las consultas.
    • Advertencia: Eventos que no desencadenan un fallo pero sobre los que hay que hacer algo.
      Ejemplo: Resolución de un conflicto de modificación para la replicación. Si se producen varias de ellas, es posible que haya que cambiar la arquitectura de la aplicación (de lo contrario, no hay necesidad de preocuparse).
    • Crítico: Fallos para los que no se puede devolver ningún error al usuario.
      Ejemplos: Error de idioma en un Procedure almacenado usado por una tarea programada, fallo de la conexión a un servidor replicado, ...
    • Error: Problema con respecto a la gestión de la caché de Windows.
Se puede ver el historial de avisos:
  • desde el Centro de Control HFSQL.
  • mediante programación.

Historial de notificaciones mostradas en el HFSQL control Center

El Centro HFSQL control le permite ver el historial de los incidentes que ocurrieron en el servidor.
Para ver esta historia:
  1. Iniciar el Centro de Control HFSQL.
  2. Seleccione el servidor deseado.
  3. Visualizar la ficha "Notificaciones.
  4. Se muestra la lista de notificaciones enviadas por el servidor. Es posible:
    • borrar el Notification.
    • actualización la lista.

Acceso al historial de notificaciones mediante programación

El historial de notificaciones se guarda en un archivo HFSQL que se encuentra en la base de datos del sistema del servidor: "Alerta.fic.".
Este archivo de datos puede ser manejado mediante la programación de la siguiente manera:
PROCEDURE HFCS_RetrieveLastNotifications(sServer, sUser="Admin", sPassword=""): string
// Parameters for connecting to the server whose last notification must be retrieved
ctConnection is Connection
ctConnection.Provider = hAccessHFClientServer
ctConnection.Server = sServer
ctConnection.User = sUser
ctConnection.Password = sPassword
ctConnection.Database = "__System"
 
// By default, don't return anything
RETURN = ""
// Files of server notifications
dsAlert is Data Source
IF HDeclareExternal("Alert.fic", dsAlert, ctConnection) THEN
// Last notification in date
IF HReadLast(sdAlert, Date) THEN
// Retrieves the record
RETURN = HRecordToString(sdAlert)
END
// Frees the declared file
HCancelDeclaration(dsAlert)
// Frees the connection
HCloseConnection (ctConnection)
ELSE
// Failure accessing the server
Error("Error while retrieving the notifications: " + HErrorInfo(hErrFullDetails))
END
Recepción de las notificaciones (por Email o WDBal)

Presentación

Por Default, las notificaciones se encuentran en el Centro control de HFSQL. También puede ser notificado en tiempo real cuando ocurre un problema en el servidor HFSQL.. Todo lo que tienes que hacer es configurar el sistema Notification del servidor HFSQL.
Esta configuración se puede realizar:
  • a través del Centro HFSQL control.
  • mediante programación.

Centro de Control HFSQL

Para configurar el envío de notificaciones HFSQL desde HFSQL control Center:
  1. Iniciar el Centro de Control HFSQL.
  2. Seleccione el servidor deseado.
  3. En la cinta, en el grupo "Parámetros", haga clic en "Configuración del servidor".
  4. En la lista de configuraciones posibles, haga clic en "Notificaciones".. Aparece la ventana para configurar los avisos.:
    Configuración de las notificaciones
  5. Configurar los modos de envío de notificaciones:
    • en la pestaña "Enviar por Email", especifique las características del servidor SMTP que se utilizará para enviar las notificaciones por Email.
    • en la sección "Enviar por mensajería (WDBal)", especifique las características de la base de datos de los Centros control que se utilizará para enviar las notificaciones.
    Observaciones:
    • El botón "Recuperar configuración de el equipo" se utiliza para recuperar la configuración del ordenador actual.
    • La base de datos de los Centros control puede estar en modo clásico o en modo cliente/servidor.
  6. Crear los destinatarios de los avisos:
    • El botón permite añadir un destinatario para el envío por Email. Especificar el correo electrónico Address del destinatario y validar.
    • El botón sirve para añadir un destinatario para el envío a través de la mensajería (WDBal) de los Centros control. Seleccione los destinatarios relevantes y valide.
    • En la lista de destinatarios, seleccione para cada destinatario el nivel mínimo de gravedad de los incidentes para los que desea enviar notificaciones.
  7. Haga clic en el botón "Aplicar" para validar la configuración..

Programación

Se pueden utilizar varias funciones de WLanguage para configurar el envío de notificaciones HFSQL programando:
HNotifAddCCRecipientAgrega destinatarios para las notificaciones enviadas a través de los Centros de Control (herramienta de mensajería WDBal).
HNotifAddEmailRecipientAgrega destinatarios para las notificaciones enviadas por correo electrónico.
HNotifConfigureEspecifica y configura el servidor utilizado para enviar notificaciones por el servidor HFSQL.
HNotifDeleteCCRecipientElimina los destinatarios de una notificación enviada a través de los Centros de Control (herramienta de mensajería WDBal).
HNotifDeleteEmailRecipientElimina los destinatarios de una notificación por correo electrónico.
HNotifListCCRecipienteDevuelve la lista de destinatarios de una notificación enviada a través de los Centros de Control (herramienta de mensajería WDBal).
HNotifListEmailRecipientDevuelve la lista de destinatarios de una notificación por correo electrónico.
Versión mínima requerida
  • Versión 18
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/01/2023

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