SQL0912N The maximum number of lock requests has been reached for the database

delphimo 2003-03-07 09:58:33
系统数据库总是报这样的错误,设置那里的参数可以对数据库进行改良,或问题的根本原因是什么。谢谢大家!
...全文
431 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
aca000 2003-03-14
  • 打赏
  • 举报
回复
要经常做commit,另外看看你的应用程序的隔离级别是什么,如果不是必须,尽量不要用Read Stability.
TigerChen 2003-03-14
  • 打赏
  • 举报
回复
我觉得还是要先看看你的应用程序里是否把连接都释放了,因为如果没有的话,不管你怎么改locklist&maxlocks的话,最终总是会达到最大值的。
db2boy 2003-03-14
  • 打赏
  • 举报
回复
准确的说,有两个数据库配置参数控制应用程序的锁

locklist用于控制连接到数据库上的所有应用程序所拥有的锁的最大内存。
maxlocks用于控制每个应用程序所拥有的锁能占locklist的最大百分比

所以,如果单改一个不幸就两个参数都改大些,
qiersh 2003-03-14
  • 打赏
  • 举报
回复
查看数据库配置get db cfg for database
更新数据库配置update db cfg
lingyunfeipu 2003-03-07
  • 打赏
  • 举报
回复
locklist 用于锁定列表的最大存储空间 范围[4-60000]页(4KB)

lunavtm 2003-03-07
  • 打赏
  • 举报
回复
已经达到了数据库的最大锁定数,你可以把locklist参数改大点

如果是应用程序访问数据库,执行SQL以后要Commit

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧