设为首页 加入收藏

TOP

oracle shared server配置(一)
2015-11-21 01:28:23 来源: 作者: 【 】 浏览:0
Tags:oracle shared server 配置
1、独占服务器(dedicatedserver)
?
每一个session单独分配一个serverprocess,直到用户断开连接,才释放该进程所占用的资源。而大多数时候session都是idle的,所以存在占用资源的情况。
?
在有些情况下,必须使用独占服务器模式:(本地连接)
?
SQL> select username,SERVER,PROGRAM,OSUSER,MACHINEfrom v$session where username is not null;
  
USERNAME                       SERVER    PROGRAM                                         OSUSER                        MACHINE
------------------------------ --------------------------------------------------------- ------------------------------------------------------------
SYS                            DEDICATEDsqlplus@ora11g (TNS V1-V3)                      oracle                        ora11g

?

2、shared server特点
?
共享服务器响应用户请求的步骤如下:
?
1) 客户传送一个请求到调度程序。
?
2) 调度程序将请求放在SGA中的请求队列中(share pool 或 large pool)。
?
3) 其中的一个共享服务器进程响应并处理这个请求。
?
4) 共享服务器进程把处理完的请求回复放到SGA中的响应队列中。
?
5) 调度器从响应队列中取出已经完成的请求。
?
6) 调度器把完成的请求回复给客户
?
关于SGA的请求和相应队列以及Dispatcher,具有如下的一些特点:
?
1)在SGA中只有一个请求队列。
?
2)共享服务器监控请求队列的使用情况。
?
3)请求队列遵循先进先出(FIFO)的原则。
?
4)共享服务器将已经完成的请求放在提交该请求的dispatcher所对应的response队列中。
?
5)每一个dispatcher在SGA中都由一个对应的response队列。
?
6)Dispatcher需要负责将完成的请求回复给相应的用户进程。
?
7)在同一个session中,用户进程始终连接的是同一个Dspatcher。
?
3、配置shared server
?
1)、配置dispatchs
?
SQL> alter system setdispatchers="(PROTOCOL=tcp)(DISPATCHERS=5)";
  
System altered.
  
SQL> show parameters dispa
  
NAME                                 TYPE        VALUE
----------------------------------------------- ------------------------------
dispatchers                         string      (PROTOCOL=tcp)(DISPATCHERS=5)
max_dispatchers                      integer
  
oracle  21441     1  0 15:22 ?        00:00:00 ora_pmon_prod
oracle  21443     1  0 15:22 ?        00:00:00 ora_psp0_prod
oracle  21445     1  1 15:22 ?        00:00:14 ora_vktm_prod
oracle  21449     1  0 15:22 ?        00:00:00 ora_gen0_prod
oracle  21451     1  0 15:22 ?        00:00:00 ora_diag_prod
oracle  21453     1  0 15:22 ?        00:00:00 ora_dbrm_prod
oracle  21455     1  0 15:22 ?        00:00:00 ora_dia0_prod
oracle  21457     1  0 15:22 ?        00:00:00 ora_mman_prod
oracle  21459     1  0 15:22 ?        00:00:00 ora_dbw0_prod
oracle  21461     1  0 15:22 ?        00:00:00 ora_dbw1_prod
oracle  21463     1  0 15:22 ?        00:00:00 ora_lgwr_prod
oracle  21465     1  0 15:22 ?        00:00:00 ora_ckpt_prod
oracle  21467     1  0 15:22 ?        00:00:00 ora_smon_prod
oracle  21469     1  0 15:22 ?        00:00:00 ora_reco_prod
oracle  21471     1  0 15:22 ?        00:00:01 ora_mmon_prod
oracle  21473     1  0 15:22 ?        00:00:00 ora_mmnl_prod
oracle  21475     1  0 15:22 ?        00:00:00 ora_d000_prod
oracle  21477     1  0 15:22 ?        00:00:00 ora_s000_prod
oracle  21485     1  0 15:23 ?        00:00:00 ora_qmnc_prod
oracle  21514     1  0 15:23 ?        00:00:00 ora_q000_prod
oracle  21516     1  0 15:23 ?        00:00:00 ora_q001_prod
oracle  21862     1  0 15:33 ?        00:00:00 ora_smco_prod
oracle  21881     1  0 15:33 ?        00:00:00 ora_w000_prod
oracle  21972     1  0 15:35 ?        00:00:00 ora_d001_prod  --调度进程启用
oracle  21974     1  0 15:35 ?        00:00:00 ora_d002_prod
oracle  21976     1  0 15:35 ?        00:00:00 ora_d003_prod
oracle  21978     1  0 15:35 ?        00:00:00 ora_d004_prod

?

??
2)、配置sharedserver
SQL> alter system set shared_servers=10;
  
System altered.
  
oracle  21441     1  0 15:22 ?        00:00:00 ora_pmon_prod
oracle  21443     1  0 15:22 ?        00:00:00 ora_psp0_prod
oracle  21445     1  1 15:22 ?        00:00:16 ora_vktm_prod
oracle  21449     1  0 15:22 ?        00:00:00 ora_gen0_prod
oracle  21451     1  0 15:22 ?        00:00:00 ora_diag_prod
oracle  21453     1  0 15:22 ?        00:00:00 ora_dbrm_prod
oracle  21455     1  0 15:22 ?        00:00:00 ora_dia0_prod
oracle  21457     1  0 15:22 ?        00:00:00 ora_mman_prod
oracle  21459     1  0 15:22 ?        00:00:00 ora_dbw0_prod
oracle  21461     1  0 15:22 ?        00:00:00 ora_dbw1
首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Atitit.数据库分区的设计 attilax.. 下一篇TNS-12537 TNS-12560 TNS-00507

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: