我构建了一个聊天应用程序,其中每隔1秒通过AJAX加载聊天页面, 我使用DB2 express-c数据库来存储消息。
一天500个用户一次使用此应用程序,此时数据库停止工作。
通过一秒钟一次运行500个quires对数据库产生任何影响。
请告诉我如何在不影响数据库功能的情况下每秒运行一次quires。
答案 0 :(得分:0)
DB2图标上的红色标记表示实例停止工作。此问题应与内存问题或其他问题有关。
您必须检查db2diag.log文件,并检查消息。您很可能在实例停止时获得信息。第一个failrue数据捕获功能允许在diag目录中重新发送崩溃时的所有信息。
为了解决问题,您只需要重新启动DB2。您可以创建一个检查实例是否已启动的任务,如果没有,请尝试重新启动。但是,这是保持DB2运行的错误方法。
您应该看到DB2崩溃时发生的事情。可能500个代理的内存太高,DB2无法保留更多内存。
您是否在同一DB2服务器中运行其他进程?可能其中一个破坏了DB2内存。