MySQL Forums
Forum List  »  Spanish

Error en INSERT casi solucionado
Posted by: Luis
Date: September 13, 2006 07:58AM

Buenas

Tengo un problemilla que ya casi no me afecta, pero que deberia solucionar por completo. El problema ya lo expuse hara un mes, y me respondio Faustino (gracias). Lo vuelvo a poner e indico la diferencia respecto a la version de hace 1 mes ...

====== 'SOLUCION' TEMPORAL AL PROBLEMA ======
Cuando el programa detecta un error de insercion, se desconecta de la Base de Datos para reconectarse al cabo de unos instantes, funcionando perfectamente hasta la proxima incidencia. Esto me hace pensar que quizas por cualquier razon desconocida el sistema gestor de base de datos se queda bloqueado (hasta ahora lleva mas de 1 mes recuperandose perfectamente de estos supuestos problemas de bloqueo). Si esto fuese posible, ¿que podria hacer para remediarlo de una forma eficiente y elegante?
=============================================


====== ORIGINAL MENSAJE ======
En una aplicacion de captura de imagenes, unas 3 por segundo, realizo los correspondientes INSERT, usando un campo BLOB para los bytes que definen la imagen. Son 3 tablas, pero para la grabacion de fotogramas solo intervienen 2 de ellas. En una almaceno la informacion de la imagen, con un ID autonumerico, y en otra, meto su informacion grafica en el campo BLOB, con el ID insertado en la tabla anterior.

La aplicacion puede estar funcionando meses o solo unos dias, pero tarde o temprano da errores del estilo "Duplicate key entry", etc, momento a partir del cual cualquier sentencia SQL falla, ya sea un SELECT COUNT, un INSERT, etc

Si alguien pudiera darme una pista de lo que puede estar pasando le estaria muy agradecido. He probado a usar InnoDB y MyISAM, y pasa igual

La definicion de las tablas implicadas es la siguiente:
CREATE TABLE `camara_infoimagen` (`ID` int(4) unsigned NOT NULL auto_increment, `FCHRMGN` datetime NOT NULL COMMENT 'Instante de grabacion de la imagen', `RSLCNVD` tinyint(1) unsigned NOT NULL default '0' COMMENT 'Resolucion de la grabacion (1 - 192x144, 2 - 384x288)', `PRDGRBCN` tinyint(1) unsigned NOT NULL default '0' COMMENT 'Periodo de grabacion de la imagen (x 100 ms)', `NMRMRCS` tinyint(1) unsigned NOT NULL default '0' COMMENT 'Numero de secuencias de marcado a la que pertenece', PRIMARY KEY (`ID`), UNIQUE KEY `ID` (`ID`), KEY `FCHRMGN` (`FCHRMGN`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;


CREATE TABLE `camara_savepics` (`ID_INFOIMAGEN` int(4) unsigned NOT NULL, `IMGBYTES` blob NOT NULL COMMENT 'Secuencia de Bytes que definen la imagen', PRIMARY KEY (`ID_INFOIMAGEN`), UNIQUE KEY `ID_INFOIMAGEN` (`ID_INFOIMAGEN`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Options: ReplyQuote


Subject
Views
Written By
Posted
Error en INSERT casi solucionado
4708
September 13, 2006 07:58AM
2526
September 25, 2006 04:49PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.