如果应用日志中发现报错“### Cause: dm,jdbc.driver.DMException:会话读取数据页数超过资源限制设置值”,那有可能是数据库用户的资源进行了限制,可以通过以下SQL进行查询:
SELECT B.NAME AS “用户名”,
A.CPU_PER_CALL AS “用户的一个请求能够使用的 CPU 时间上限(秒)”,
A.CPU_PER_SESSION AS “一个会话允许使用的 CPU 时间上限(秒)”,
A.MEM_SPACE AS “会话占有的私有内存空间上限(MB)”,
A.READ_PER_CALL AS “每个请求能够读取的数据页数”,
A.READ_PER_SESSION AS “一个会话能够读取的总数据页数上限”,
A.INFO1 AS “一个会话连接、访问和操作数据库服务器的时间上限(10分钟)”
FROM SYSRESOURCES A,
SYSOBJECTS B
WHERE B.TYPE$ =‘UR’
AND B.SUBTYPE$=‘USER’
AND B.ID = A.ID;
若查询出来的用户确实进行了设置,可以做适当的修改:
alter user “TEST” limit READ_PER_CALL 1000 READ_PER_SESSION 1000;
文章
阅读量
获赞