2012-06-06 9 views
7

Tengo un problema por el que la base de datos está recibiendo ~ 1000 actualiza un minuto, ya menudo nos llevamos una respuesta de error:¿Cómo suprimo los errores de MySQL?

TAF: 1297 (HY000) at line 1: Got temporary error 899 'Rowid already allocated' from NDBCLUSTER 

que aparece en nuestra aplicación para nuestro cliente.

¿Hay alguna manera de suprimir estos errores en el nivel de MySQL? Como yo no soy el desarrollador de esta aplicación, no estoy seguro de qué idioma está realizando las actualizaciones, pero supongo que es un script de shell o un programa de C.

estoy usando MySQL: 5.1.44-NDB-7.1.3-cluster-registro (2 nodos del clúster y el nodo de clúster MGMT 1)

+0

Depende de cómo su cliente interactúa con mysql. Ventana de la terminal? Aplicación web personalizada? ¿Algo más? – octern

+0

Aparece en su aplicación? Puede suprimir los informes de errores en su aplicación cambiando el tratamiento de informes de errores en su aplicación, ¿no? ¿Y estos mensajes de error no tienen algo que contarte? ¿Por qué quieres suprimirlos? –

+0

Este error específico está relacionado con el registro de uso, pero el front-end se encuentra en varios idiomas y aplicaciones (PHP, Visual Basic, XML, etc.). Por lo tanto, me gustaría suprimir directamente de MySQL y no de la aplicación que realiza la llamada. ¿Por qué quiero suprimir? Debido a que es un problema conocido con MySQL: http://bugs.mysql.com/bug.php?id=56051 –

Respuesta

0

¿Ha intentado utilizar la cláusula 'IGNORE' en las sentencias SQL, la documentación para esto es here

El uso de la cláusula IGNORE reducirá los errores a las advertencias, estas advertencias se muestran con el mensaje 'MOSTRAR ADVERTENCIAS'; comando

Cuestiones relacionadas