Aplicado a Maria DB


Problema: No se pueden ver los registros de eventos en la ventana de Monitoreo en BioStar 2 durante cierto mes.


Problema relacionado:


Causa

 - El esquema de Maria DB ha sido dañado.



Cómo verificar el problema


1. Confirme si tiene la información del la tabla en el mes.

Ej. Es decir, no podemos ver los registros de Marzo.


2. Ejecute Heidi SQL o MySQL workbench


3. Ejecute la consulta (query) a continuación

SELECT * FROM biostar2_ac.t_lg202003
SQL

*Por favor verifique el mes y actualice la consulta (query).


4. Confirme si hay un Código de error:1033. Información incorrecta en el archivo:


5. Si hay el mismo error, debe intentar restaurar el esquema dañado.



Cómo resolver el caso



1. Por favor, primero realice un respaldo de la base de datos.


2. Detenga el Servidor de BioStar 2.


3. Ejecute MySQL Worbench


4. Elimine toda la fila de datos de la tabla "t_lstlog"



5. Cree un nombre de Base de Datos temporal. 


6. Cree el mismo nombre de tabla de t_lg202003.

*Por favor verifique el mes y actualice la consulta (query).


CREATE TABLE IF NOT EXISTS `T_LG202003` (

  `EVTLGUID` int(11) NOT NULL AUTO_INCREMENT,

  `SRVDT` Datetime,

  `DEVDT` INT,

  `DEVUID` INT NOT NULL,

  `PKTDEVID` INT NOT NULL,

  `DEVLGIDX` DECIMAL(38,0) NOT NULL,

  `IMGLGUID` CHAR(32),

  `USRID` CHAR(32),

  `USRGRUID` INT,

  `EVT` INT,

  `CRDSL` INT,

  `TNAKEY` INT,

  `DRUID` INT,

  `ZNUID` INT,

  `ELVTUID` INT,

  `DRUID1` INT,

  `DRUID2` INT,

  `DRUID3` INT,

  `IS_DST` INT,

  `TMZN_HALF` INT,

  `TMZN_HOUR` INT,

  `TMZN_NEGTV` INT,

  `USRUDTBYDEV` CHAR(1),

  `HINT` VARCHAR(50),

  PRIMARY KEY (`EVTLGUID`),

  UNIQUE KEY `UNIQUE_DEVLOG` (`PKTDEVID`,`DEVLGIDX`),

  KEY `IDX_USRID` (`USRID`),

  KEY `IDX_USRGRUID` (`USRGRUID`),

  KEY `IDX_EVT` (`EVT`),

  KEY `IDX_DEVUID` (`DEVUID`),

  KEY `IDX_HINT` (`HINT`),

  KEY `DEVDT_UID_DT_T_LG202003_IX` (`DEVDT`),

  KEY `IX_TN_DYN_T_LG202003_LG` (`IMGLGUID`)

)
SQL



6-1. Detenga el Servidor de Maria DB.


7. Vaya al directorio de Maria DB (C:\Program Files\BioStar 2(x64)\ta\mariadb-10.1.10-winx64\data\NEW DB NAME\)


8. Copie t_lg202003.frm y pegue el archivo en C:\Program Files\BioStar 2(x64)\ta\mariadb-10.1.10-winx64\data\biostar2_ac\


8.1 Inicie el Servidor de Maria DB.


9. Inicie el Servidor de BioStar 2.


10. Confirme si los registros de Marzo estan actualizados en el Servidor de Maria DB.


11. Elimine la información de la Base de Datos temporal si no quiere tenerla.