linux redhat & Oracle

Oracle专用模式(DEDICATED)和 共享模式(SHAR

2019-06-06  本文已影响1人  重庆思庄

专用服务器(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

命令执行成功

上一篇 下一篇

猜你喜欢

热点阅读