巡检数据库时,发现有报ORA-18的错误,在查阅MOS后得以解决。
影响:
当请求数量超过初始化参数session指定的最大会话数量后,会导致当前请求无法执行。
查看当前的查询限制:
SQL> select * from v$resource_limit;
RESOURCE_NAME CURRENT_UTILIZATION MAX_UTILIZATION INITIAL_AL LIMIT_VALU
------------------ ------------------- --------------- ---------- ----------
processes 538 596 1365 1365
sessions 651 744 4096 4096
show parameter session;
NAME TYPE VALUE
--------------------------------- -------- -------
java_max_sessionspace_size integer 0
java_soft_sessionspace_limit integer 0
license_max_sessions integer 0
license_sessions_warning integer 0
logmnr_max_persistent_sessions integer 1
session_cached_cursors integer 20
session_max_open_files integer 10
sessions integer 4096
shared_server_sessions integer 100
解决办法:
1、增大session值或process值
SQL> alter system set sessions=XXX scope=spfile;
SQL> shutdown immediate
SQL> startup
-----------------------------------------------------------------------------
PS:session与process参数关系
SESSIONS: derived (1.1 * PROCESSES) + 5 (versions prior to 11.2)
SESSIONS: derived (1.8 * PROCESSES) + 22 (11.2+)
2、增大初始化参数shared_server_sessions值。
3、检查产生过多会话的用户和应用程序,如不经常报,可不做处理。
影响:
当请求数量超过初始化参数session指定的最大会话数量后,会导致当前请求无法执行。
查看当前的查询限制:
SQL> select * from v$resource_limit;
RESOURCE_NAME CURRENT_UTILIZATION MAX_UTILIZATION INITIAL_AL LIMIT_VALU
------------------ ------------------- --------------- ---------- ----------
processes 538 596 1365 1365
sessions 651 744 4096 4096
show parameter session;
NAME TYPE VALUE
--------------------------------- -------- -------
java_max_sessionspace_size integer 0
java_soft_sessionspace_limit integer 0
license_max_sessions integer 0
license_sessions_warning integer 0
logmnr_max_persistent_sessions integer 1
session_cached_cursors integer 20
session_max_open_files integer 10
sessions integer 4096
shared_server_sessions integer 100
解决办法:
1、增大session值或process值
SQL> alter system set sessions=XXX scope=spfile;
SQL> shutdown immediate
SQL> startup
-----------------------------------------------------------------------------
PS:session与process参数关系
SESSIONS: derived (1.1 * PROCESSES) + 5 (versions prior to 11.2)
SESSIONS: derived (1.8 * PROCESSES) + 22 (11.2+)
2、增大初始化参数shared_server_sessions值。
3、检查产生过多会话的用户和应用程序,如不经常报,可不做处理。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30430420/viewspace-1795397/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30430420/viewspace-1795397/
本文介绍了遇到ORA-18错误的原因及解决方法。当请求数量超过最大会话数量时,会出现此错误。可通过增加session或process值、增大shared_server_sessions值,或检查产生过多会话的应用来解决。
2894

被折叠的 条评论
为什么被折叠?



