共享服务模式 oracle,oracle设置共享服务器模式

oracle设置共享服务器模式 1.修改初始化参数文件,加入如下内容 用alter system 命令修改spfile shared_servers=3                  --初始共享服务器进程数,设置为0表示关闭共享服务器模式 max_shared_servers=39        --最大共享服务器进程数 Oracle动态调整共享服务器数,但总是介于shared_servers与max_shared_servers之间。 dispatchers="(protocol=TCP)(serv=orcl)(list=orcl)(poo=on)(disp=5)(conn=33)(sess=224)" protocol=tcp--协议 list=orcl--监听器别名,并非监听器的名字,实际是一个tnsnames.ora中的网络服务名 serv=orcl--网络服务名 poo=on--是否启用共享池 disp=5--初始调度进程数 sess=224--每个调度进程的最大会话数 max_dispatchers=19--最大调度进程的数 2.如果修改的是pfile需要重启数据库,如果修改的spfile不用重新启动 3.查看设置的参数是否生效 show parameter shared_servers show parameter disp select * from v$shared_server; select * from v$dispatcher; 4.设置成功后默认连接为共享连接 select server from v$session; 5.当执行某些管理命令时oracle要求必须是专用服务器连接,仍然可以指定连接方式 修改tnsnames.ora文件,在connect_data节点下添加(server=dedicated)即可 6.修改共享服务器进程数量 alter system set shared_server=new_number; 7.修改调度进程数量 alter system set dispatchers="(protocol=tcp)(disp=6)" scope=both; 8.关闭指定的调度进程 select name from v$dispatcher; alter system shutdown immediate 'name'; 9.把服务器从共享服务器模式改为专用服务器模式 alter system set shared_servers = 0 scope = both;    --已经存在的共享进程需要等到会话结束才能结束 或alter system set max_share_servers=0 scope=both;  --立即强制结束所有共享服务器进程 10. Show parameter disp    显示调度进程配置 Show parameter share    显示共享服务器进程配置 查看共享服务器进程情况 select * from v$shared_server; 查看调度进程情况 select * from v$dispatcher; DB被配置成共享服务器模式,如果某一CLIENT需要专用模式时, 只需在CLIENT端上的TNSNAME中加如下一行(Server=dedicated) 手动关闭多余调度进程 Alter system shutdown immediate ‘D004’; 或 Alter system shutdown ‘D004’; 11. 把DB从共享服务器模式改为专用模式 把以下4个参数注释掉即可 Shared_servers Max_shared_servers Dispatchers Max_dispatchers 或用DBCA更改也可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值