如何提高oracle的最大会话数?
上一篇 /
下一篇 2008-06-19 00:55:21
/ 不允许评论
/ 个人分类:《Oracle数据库精讲与疑难解析》
〖Cause(原理) 〗
Oracle的最大会话(session)数是由初始化(init)参数processes控制的,并不是由初始化参数sessions控制的,初始化参数sessions的值是由processes衍生出来的(也就是根据初始化参数processes计算出来的),sessions默认等于1.1*processer+5。
〖Action(方法) 〗
Step01:首先关闭当前正在运行的数据库。
$Sqlplus/nolog
SQL>Connect sys as SYSDBA
SQL>Shutdown immediate;
Step02:进入初始化参数文件(PFILE)所在的目录。
初始化参数文件(PFILE)所在的目录是:
$ORACLE_HOME/dbs(unix)
或者
%ORACLE_HOME%\dbs(windows)
ORACLE_HOME是环境变量,表示ORACLE的主目录(ORACLE HOME)。
Step03:编辑初始化参数文件PFILE.。
本例中的PFILE文件是initwm.ora。
修改初始化参数processes的值。
processes=300
提高processes的值相当于提高Oracle的最大会话数。
Step04:根据初始化参数文件PFILE(Initialization Parameter files)生成SPFILE(Server Parameter File)。
SQL>create PFILE='/Oracle/app/Oracle/product/10.1.0/Db_1/dbs/initwm.ora' from SPFILE='/Oracle/app/Oracle/product/10.1.0/Db_1/dbs/SPFILEwm.ora'
File created.
根据初始化参数文件initwm.ora的内容生成SPFILEwm.ora。
其中,SPFILEwm.ora是SPFILE,initwm.ora是PFILE。
Step05:重新启动数据库。
SQL>startup
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: