为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:DM8 【操作系统】:linux、windows 【CPU】: 【问题描述】*:语句句柄个数超上限或系统内存不足。 请问如何设置数据库自动释放句柄,我在不同的数据库测试中发现,有的数据库请求多次后句柄并为增加,有的数据库句柄数随着请求次数增加而增加,且并未自动释放。
语句句柄个数超上限 (1024) 或系统内存不足 【问题描述】: java.sql.SQLException: 语句句柄个数超上限 (1024) 或系统内存不足。
【问题原因】: 不申请新的 session,不停地申请语句句柄,超过了每个 session 可用语句句柄数的上限。
【解决方法】: 治本:修改应用程序,每个语句句柄用完后,将句柄关闭。
治标:修改 dm.ini 参数,提高 session 可用语句句柄的上限,比如:max_session_statement 由 100 改为 1000或更大的值。
语句句柄个数超上限 (1024) 或系统内存不足
【问题描述】:
java.sql.SQLException: 语句句柄个数超上限 (1024) 或系统内存不足。
【问题原因】:
不申请新的 session,不停地申请语句句柄,超过了每个 session 可用语句句柄数的上限。
【解决方法】:
治本:修改应用程序,每个语句句柄用完后,将句柄关闭。
治标:修改 dm.ini 参数,提高 session 可用语句句柄的上限,比如:max_session_statement 由 100 改为 1000或更大的值。