2012-06-06 4 views
7

나는 우리의 데이터베이스 ~ 1000 분을 업데이트 수신에 문제가 있고, 종종 우리는 에러 응답을 얻을 :MySQL 오류를 어떻게 억제합니까?

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

우리의 고객에게 우리의 응용 프로그램에 나타납니다.

MySQL 수준에서 이러한 오류를 억제 할 수있는 방법이 있습니까? 이 응용 프로그램의 개발자가 아니기 때문에 어떤 언어가 업데이트를 수행하는지 모르겠지만 쉘 스크립트 나 C 프로그램을 사용합니다. , 5.1.44-NDB-7.1.3-클러스터 로그 (2 개 클러스터 노드 1 개 클러스터 MGMT 노드)

+0

그것은 고객이 mysql과 어떻게 인터페이싱하는지에 달려있다. 터미널 창? 사용자 정의 웹 응용 프로그램? 다른 것? – octern

+0

응용 프로그램에 나타 납니까? 응용 프로그램에서 오류보고 처리를 변경하여 응용 프로그램의 오류보고를 억제 할 수 있습니까? 그리고이 오류 메시지에 당신에게 말할 것이 있습니까? 왜 그들을 억압하고 싶니? –

+0

이 특정 오류는 사용 현황 로깅과 관련이 있지만 프런트 엔드는 여러 언어와 응용 프로그램 (PHP, Visual Basic, XML 등)에 있습니다. 따라서 MySQL에서 직접 호출 응용 프로그램을 숨기고 싶습니다. 왜 나는 suppres하고 싶니? MySQL의 알려진 문제이기 때문에 : http://bugs.mysql.com/bug.php?id=56051 –

답변

0

당신이 당신의 SQL 문에서 '무시'절을 사용하여 시도 유무 :

내가 MySQL을 사용하고 이것에 대한 문서는 here

입니다. IGNORE 절을 사용하면 오류가 경고로 다운 그레이드되며, 이러한 경고는 'SHOW WARNINGS; 명령

관련 문제