| 12 - ANEXOS – Especificaciones de SQL Firebird®. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
El motor de Base de Datos esta basado en el Open Source® de Interbase® de Borland® y se denomina Firebird®.
Las condiciones que hace que dicho motor sea aplicable a gran variedad de sistemas basados en x86 es la baja carga que presenta al CPU (pudiéndose implementar en maquinas con procesadores de baja velocidad) y su robustez. Sus características
principales son: Monitoreo de dispositivos / Mensajes de error Monitor de ControladoresEl monitor de
controladores permite examinar a bajo nivel como se encuentra la conexión desde
la entidad que este corre y los nodos del estacionamiento. Su función es vital
para poder recopilar toda la información que se generan en los diferentes nodos
(unidades expendedoras y unidades lectoras) para así poder almacenarlas y/o
enviar las respuestas necesarias.
De no encontrarse el tray icon de la aplicación el administrador debe ubicar el icono correspondiente (Sic Core) dentro del escritorio de Windows® y correrla. Seguido a la selección aparecerá una ventana como la siguiente:
En ella se visualizan tres partes importantes: una a la izquierda que enumera todos los nodos que el sistema puede encuestar y cuales de ellos ya están configurados y siendo administrados por el monitor de controladores, la segunda es la parte mas amplia donde muestra los mensajes que fluyen del lado del monitor de controladores hacia el o los nodos y viceversa, y por ultimo la de abajo que muestra los refrescos de las variables locales de cada nodo y como van siendo chequeados y actualizados. De existir un nodo siempre en color rojo significa que el monitor de controladores no esta recibiendo respuesta del mismo. La raíz de esto puede ser: - Falla
en la comunicación del controlador del nodo. Personal técnico autorizado debe
examinar los drivers de comunicación de la placa del controlador. Si la falla es
correlativa a una serie de nodos es probable que la raíz del problema Si la falla es general
(todos los nodos dentro de la red acusan anomalía) las probables causas pueden
ser: Con respecto a los
mensajes que se visualizan son solo a los fines de las inspecciones técnicas
cuando surge algún tipo de anomalía. Con respecto al Check Box que enuncia “Paso a Paso” es SOLO A LOS FINES DE SUPERVISION TECNICA AVANZADA. Si el administrador decide marcar dicha casilla para automáticamente el protocolo de comunicación con los nodos y habilita un nuevo botón que permite realizar las encuestas paso a paso. Es una herramienta para realzar debugging frente a situaciones especiales. Desde ya el administrador DEBE desactivar esta casilla cuando termina de realizar el análisis correspondiente. En el periodo que esta se encuentra activada, el Monitor de Controladores solo establecerá la comunicación cada vez que el Administrador pulse el botón “Siguiente”. ES SOLO A LOS FINES DE INSPECCION Y NO DEBE EMPLEARSE ARBITRARIAMENTE. Comunicaciones entre SitiosPor medio del botón “Monitor Comm LAN” dentro del Monitor de Controladores como a través del menú Varios è Monitor Comunicaciones el operador puede acceder a una ventana que permite visualizar la comunicación TCP/IP que establecen las diferentes entidades.
El empleo del Monitor de comunicaciones es a los fines de visualizar cuales son las entidades que sufren de una conexión LAN deficiente o inadecuada. También pueden observarse los paquetes transmitidos entre ellas como aquellos enviados al Monitor de Controladores para que este los transforme y dirija al nodo correspondiente. Mensajes de errorLos mensajes de error que arroja el sistema frente a anomalías son los siguientes: Error de configuración del DSNDicho error indica que la configuración del DSN apunta a una dirección incorrecta de la base de datos. Generalmente ocurre cuando se realiza la instalación en alguna entidad del sistema y no se corrige el DSN que instala por defecto el sistema.
Error de comunicación con el motor de base de datosDicho error especifica que no es posible establecer la comunicación con el motor. Si bien el enlace y la dirección en el DSN es correcta existe un impedimento que no permite establecer el protocolo entre el cliente y el motor. El mensaje de error enumera las posibles causas: - El
servidor con la Base de Datos se encuentra apagado
Errores críticos de comunicación
Dichos errores se presentan cuando existen anomalías severas sobre la red LAN generando ciertos quiebres en la ejecución de la aplicación.
La figura de la derecha presenta un caso típico cuando la conexión Ethernet falla al inicio de la aplicación.
También si la aplicación esta corriendo ciertos procesos (por ej: algún tipo de listado) genera el error que aparece a la derecha si ocurre una perdida de comunicación Errores de sentencias SQL o bloqueos de baseSi bien su ocurrencia es de muy baja probabilidad puede generarse debido a un acceso indebido algún tipo de bloqueo en el motor que arroje un error en alguna sentencia SQL que se encuentre en proceso o este por iniciar. Dichos errores son críticos provocando quiebres en la ejecución de la aplicación.
Respaldo y RecuperaciónEl presente anexo detalla las herramientas y/o comandos en línea que pueden ejecutarse y que garantizan las acciones de respaldo y restauración de la base de datos. Respaldo (Backup) y Recuperación (Restore)La distribución de Firebird contiene una utilidad para respaldar y recuperar sus bases de datos. Su nombre es gbak y se puede hallar en el subdirectorio bin de su instalación de Firebird. Las bases de datos de Firebird se pueden respaldar mientras hay usuarios conectados al sistema haciendo su trabajo normal. El respaldo será tomado de una instantánea del estado de la base de datos al momento de comienzo del mismo. Hacer respaldos regularmente y ocasionales restauraciones usando gbak deberían ser tareas programadas de su actividad de administración de bases de datos. Aviso No use utilidades externas de respaldo propietarias o herramientas de copia de archivos tales como WinZip, tar, copy, xcopy, etc., en una base de datos que esté en uso. No sólo el respaldo será poco confiable, también el bloqueo a nivel de disco usado por estas herramientas puede corromper una base de datos en marcha. Función GBAKGBAK es una herramienta de línea de comandos que permite realizar Respaldos y Recuperaciones en forma on-line (hot) de una base de datos completa. Modo de usogbak <options> -user <username> -password <pwd> <source> <destination> Respaldo (Backup)Para respaldos (backups),
en <source> se especifica la base de datos que uno desea respaldar, y
<destination> es el nombre del archivo donde se respaldara. La extensión
típica para un respaldo es .fbk para Firebird .gbk para InterBase. Restauración (Restore)Para restauraciones (restores), en <source> se especifica el nombre del archivo de respaldo y en <destination> se especifica el nombre de la base de datos con la que se reconstruirá del archivo respaldado. Debe especificarse con la opción –C para realizar la restauración. Opciones generales
Opciones para el respaldo
Opciones para la restauración
Ejemplos PrácticosRespaldo "normal"gbak -v -t -user SYSDBA -password "masterkey" dbserver:/db/warehouse.fdb c:\backups\warehouse.fbk Respaldo con generación de archivo de loggbak -v -t -user SYSDBA -password masterkey -y c:\backups\warehouse.log dbserver:/db/warehouse.fdb c:\backups\warehouse.fbk Restauración "normal"gbak -c -v -user SYSDBA -password masterkey c:\backups\warehouse.fbk dbserver:/db/warehouse2.fdb Restauración sobre una base de datos existentegbak -c -r -v -user SYSDBA -password masterkey c:\backups\warehouse.fbk dbserver:/db/warehouse.fdb Creación de una base de datos de “solo-lectura”gbak -c -v -mode read_only -use_all_space -user SYSDBA -password masterkey c:\backups\warehouse.fbk c:\files\warehousedb.fdb Respaldo de múltiples archivosSentencia para el respaldogbak [options] <database> <target file 1> <size 1> <target file 2> <size 2> ... <target file n> NOTA: No debe especificarse un tamaño para el último archivo. Este tomara el espacio necesario, sin importar cuan largo sea. Los tamaños se pueden expresar en bytes (8192), kilobytes (1024k), megabytes (5m), o en gigabytes (2g). Sentencia para la restauracióngbak -c [options] <source file 1> <source file 2> ... <source file n> <database> Restaurando a una base de datos de múltiples archivosgbak -c [options] <source file> <db file 1> <size 1> <db file 2> <size 2> ... <db file n> NOTA: No debe especificarse el tamaño de la ultima base de datos. Esta puede crecer en forma ilimitada de tal forma de ocupar el resto del espacio. Los tamaños se pueden expresar en bytes (8192), kilobytes (1024k), megabytes (5m), o en gigabytes (2g). Restaurando desde un respaldo de múltiples archivos a una base de datos de múltiples archivosgbak -c [options] <source file 1> <source file 2> ... <source file n> <db file 1> <size 1> <db file 2> <size 2> ... <db file n> NOTA: DE ACUERDO AL TIPO DE BACKUP NECESARIO EL ADMINISTRADOR PUEDE REALIZAR UNA TAREA PROGRAMADA EN WINDOWS® Y ASI AUTOMATIZAR LA EJECUCION DEL COMANDO RESPECTIVO CON LA PERIOCIDAD REQUERIDA. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||