数据库在每秒运行500个查询时停止

时间:2013-09-27 07:16:33

标签: ajax database jdbc db2 livechat

我构建了一个聊天应用程序,其中每隔1秒通过AJAX加载聊天页面, 我使用DB2 express-c数据库来存储消息。

一天500个用户一次使用此应用程序,此时数据库停止工作。

通过一秒钟一次运行500个quires对数据库产生任何影响。

请告诉我如何在不影响数据库功能的情况下每秒运行一次quires。

1 个答案:

答案 0 :(得分:0)

DB2图标上的红色标记表示实例停止工作。此问题应与内存问题或其他问题有关。

您必须检查db2diag.log文件,并检查消息。您很可能在实例停止时获得信息。第一个failrue数据捕获功能允许在diag目录中重新发送崩溃时的所有信息。

为了解决问题,您只需要重新启动DB2。您可以创建一个检查实例是否已启动的任务,如果没有,请尝试重新启动。但是,这是保持DB2运行的错误方法。

您应该看到DB2崩溃时发生的事情。可能500个代理的内存太高,DB2无法保留更多内存。

您是否在同一DB2服务器中运行其他进程?可能其中一个破坏了DB2内存。