2012-06-06 34 views
7

Bizim veritabanı ~ 1000 güncellemesi dakika alıyor bir sorun vardır ve çoğu zaman bir hata yanıt almak:MySQL hatalarını nasıl önlerim?

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

müşteri bizim uygulamada görünür.

Bu hataları MySQL seviyesinde bastırmanın bir yolu var mı? Bu uygulamanın geliştiricisi olmadığımdan, hangi dilin güncellemeleri gerçekleştirdiğinden emin değilim, ama ya kabuk komut dosyası veya C programı var. , 5.1.44-ndb-7.1.3-küme-log (2 küme düğümleri ve 1 küme mgmt düğümü)

+0

Müşterinizin mysql ile nasıl arabirim kurduğuna bağlıdır. Terminal penceresi? Özel web uygulaması mı? Başka bir şey? – octern

+0

Uygulamanızda görünüyor mu? Uygulamanızdaki hata raporlama işlemlerini değiştirerek uygulamanızda hata bildirimlerini kaldırabilirsiniz, değil mi? Ve bu hata mesajlarının size söyleyecek bir şeyi yok mu? Neden onları bastırmak istiyorsun? –

+0

Bu özel hata, kullanım günlüğü ile ilgili, ancak ön uç birden çok dilde ve uygulamalarda (PHP, Visual Basic, XML vs vs) Bu nedenle, doğrudan çağrıyı değil MySQL'ten bastırmak istiyorum. Neden ek almak istiyorum? MySQL ile bilinen bir sorun olduğundan: http://bugs.mysql.com/bug.php?id=56051 –

cevap

0

Eğer SQL ifadelerinde 'IGNORE' maddesini kullanarak denediniz:

MySQL 'i kullanıyorum bunun belgelendirmesi here

IGNORE deyimini kullanarak hataları uyarılara indirgeyecek, bu uyarılar 'GÖSTERİ GÖSTERGELERİ'; komut

İlgili konular