2012-06-06 114 views
7

我在那裏我們的數據庫接收〜1000更新一分鐘的問題,往往我們會得到一個錯誤響應:如何抑制MySQL錯誤?

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

出現在我們的應用爲我們的客戶。

有沒有辦法在MySQL級別抑制這些錯誤?由於我不是該應用程序的開發人員,因此我不確定執行更新的語言是什麼,但我認爲是shell腳本或C程序。

我使用MySQL:44年5月1日 - NDB-7.1.3-羣集日誌(2個羣集節點和1個集羣節點MGMT)

+0

這取決於你的客戶如何與mysql接口。終端窗口?自定義網絡應用還有別的嗎? – octern

+0

它出現在您的應用程序中?您可以通過更改應用程序中的錯誤報告處理來抑制應用程序中的錯誤報告,不是嗎?這些錯誤信息有沒有告訴你?你爲什麼要壓制他們? –

+0

這個特定的錯誤與使用日誌記錄有關,但前端使用多種語言和應用程序(PHP,Visual Basic,XML等)。所以我想直接從MySQL中取消而不是調用應用程序。爲什麼我想壓制?因爲這是MySQL的一個已知問題:http://bugs.mysql.com/bug.php?id=56051 –

回答

0

您是否嘗試過使用 '忽略' 子句中的SQL語句,此文檔爲here

使用IGNORE子句將錯誤降級爲警告,這些警告將使用'SHOW WARNINGS;'顯示。命令