process和session的问题
[
|
2007/11/26 08:53]
|
2007/11/26 08:53]
引用
ORA-12516:TNS:监听程序无法找到匹配的信息栈的可用句柄错误
ORA-12520:解决方法:查了一下,原来是以前设置共享服务器时SESSION设了170,PROCESSES设了150,
共享服务器时就肯定够用,专用服务器就不行了,后来改为SESSION设555,PROCESSES设500。
重启数据库,正常了。
然后又马上再查了,PROCESSES已经达到140了,奇怪,不可能有这么多人,再查SESSION发现只有30多,
想了一下,哦!原来是共享服务器SHARED_SERVER设了100,就将它改成了10。
解决方法:加大PROCESSES
动手做,查询当前状态
show parameter processes;
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 150
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 170
shared_server_sessions integer
ALTER SYSTEM SET PROCESSES=500 SCOPE=SPFILE
参考书435页
spfile
memory
both
select count(*) from v$process;
select count(*) from v$session;
专用服务器模式:
Dedicated Server Mode
sessions=processes
共享服务器模式:
share server mode
sessions=processes*(1+10%)+5
本文链接:http://www.52zhe.cn/read.php/125.htm
本文作者:kook(若就博客内所涉及的技术问题交流,请用下面的MSN或Gmail联系我)
联系方式:(MSN:kook#live.com) (Google talk:kookliu)
没有版权:GNU,转载时请注明“转载人”欠本人一顿饭,来日见面之时兑现!谢谢合作!
个人联系信息
[转]十八只狐狸吃葡萄-试问自己是哪只?



