2012-06-06 84 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;'显示。命令