oracle数据库共享服务器连接,Oracle专有 共享服务器模式

专有/共享服务器模式

专有服务器模式:用户进程和专有服务器进程是两种不同类型的进程。当客户端发出连接数据库请求的时候,监听器把客户端(用户进程)连接到专有服务器进程。是一一对应的关系。

适用于批处理和RMAN备份恢复。

共享服务器模式:调度进程接接受多个客户端的连接请求,并把这些请求放到一个公共队列中。空闲的服务器进程从这个公共队列中抓出这些请求,然后完成请求的任务,任务完成后,把结果放到响应队列中,调度进程再从响应队列中把完成的结果返回给用户进程(客户端)。

手动配置共享服务器模式

环境

OS:CentOS

5.4

DB:Oracle

11g R2

需求:将数据库配置成共享服务器模式

1)用spfile生成pfile文件

create pfile='$ORACLE_HOME/dbs/initMYTEST.ora' from spfile;

2)修改pfile文件

vim $ORACLE_HOME/dbs/initMYTEST.ora

3)加入(或修改)如下内容

shared_servers=3

max_shared_servers=39

dispatchers="(protocol=TCP)(serv=LISTENER)(list=LISTENER)(poo=on)(disp=5)(con=33)(sess=224)"

max_dispatchers=19

参数说明:

shared_servers指定Oracle启动时,启动的共享服务器进程的最小数量。对于很繁忙的系统,这个值设高一些,对于空闲的系统,这个值设低一些。对于一般的系统,这个值是连接数的十分之一。

max_shared_servers这个值设置共享服务器进程的最大数量

dispatchers用于设置调度进程。其中protocol用于设置调度进程支持的协议;poo用于设置是否启动共享池(on启动)disp用于设置调度进程的数量;con用于设置每个调度进程的最大网络连接数;sess用户设置每个调度进程的最大会话(session)数。

list指定监听器的别名,调度进程的信息将被注册到这个监听器。特别注意:这里的“别名”并不是监听器的名字,而是一个网络服务名。Serv指定一个网络服务名。

max_dispatchers用于设置调度进程的最大数值。

4)监听器的配置(可选)

netmgr——图形配置模式。或修改listener.ora文件。

5)关闭数据库

shutdown immediate

6)用pfile生成spfile

create spfile from pfile='$ORACLE_HOME/dbs/initMYTEST.ora';

7)查看设置的参数是否生效

show parameter share

NAMETYPEVALUE

------------------------------------ -----------

------------------------------

hi_shared_memory_addressinteger0

max_shared_serversinteger39

shared_memory_addressinteger0

shared_pool_reserved_sizebig integer 5M

shared_pool_sizebig integer 0

shared_server_sessionsinteger

shared_serversinteger3

8)查看调度进程的配置参数

show parameter disp;

NAMETYPEVALUE

------------------------------------ -----------

------------------------------

cell_offload_plan_displaystringAUTO

dispatchersstring(protocol=TCP)(serv=MYTEST)(li

st=)(poo=on)(disp=5)(con=33)(s

ess=224)

max_dispatchersinteger19

9)查看共享服务器进程的情况

select * from v$shared_server;

10)查看调度进程的情况

select * from v$dispatcher;

格式显示不规则的,最好使用第三方软件。用SQL*Plus进行格式化,是非常麻烦的事情。

请求一个专有服务器模式

编辑客户端的网络配置文件tnsnames.ora增加红色部分

……

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.102)(PORT = 1521))

(SERVER=dedicate)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值