重庆思庄Oracle、Redhat认证学习论坛

标题: Oracle专用模式(DEDICATED)和 共享模式(SHARE) [打印本页]

作者: jiawang    时间: 2019-6-6 14:53
标题: Oracle专用模式(DEDICATED)和 共享模式(SHARE)
本帖最后由 jiawang 于 2019-6-6 15:05 编辑

专用服务器(DEDICATED):一个客户端连接对应一个服务器进程,适合批处理和大任务的应用
共享服务器(SHARE):多个客户端连接对应一个服务器进程,服务器端存在一个进程调度器来管理。它必须使用net services.也就是说必须配置tns。它适合用于高并发,事物量小,如果这个时候采用了共享模式,可以大大减少由于高度并发对于ORACLE服务器的资源消耗。
共享服务器体系:客户进程最终与一个调度程序连接,PMON进程注册了调度程序的位置和负荷,使监听器能够提交到负荷最小的调度程序。一个调度程序能并发地支持多重的客户连接。   
专用服务器体系:每个客户进程与专用服务器进程连接。服务器进程没被任何另外的客户共享。  


oracle是共享模式还是专用模式的方法:
1、show parameter shared_servers
SQL> show parameter shared_servers
NAME                                 TYPE        VALUE
------------------------------------ ----------- ----------------------------
max_shared_servers                   integer
shared_servers                       integer     1    --此参数大于0表示共享模式


2、查看v$session 视图
SQL>  Select username,server,program from v$session where username is not null;
USERNAME             SERVER    PROGRAM
-------------------- --------- --------------------

SYS                  DEDICATED sqlplus.exe


3、查看监听服务:
C:\Users\Administrator>lsnrctl service
LSNRCTL for 64-bit Windows: Version 11.2.0.4.0 - Production on 06-6月 -2019 14:48:45
Copyright (c) 1991, 2013, Oracle.  All rights reserved.
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))服务摘要..
服务 "PLSExtProc" 包含 1 个实例。
  实例 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
    处理程序:
      "DEDICATED" 已建立:0 已被拒绝:0
         LOCAL SERVER

命令执行成功











欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2