`
流浪鱼
  • 浏览: 1682642 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle数据库连接共享/专用模式

 
阅读更多

专用服务器模式

Oracle专用服务器模式(Dedicated Server Mode)是Oracle一种特殊的进程结构。在专用服务器模式中,用户进程运行在客户端的机器,专用服务器进程运行在数据库服务器端的机器上。用户进行和专有服务器进程是两种不同类型的进程。当客户端发生连接数据库请求的时候,监听器把客户端(用户进程)连接到专有服务器进程中。即使这个服务器进程是很空闲,这个专用服务器进程也只为这个用户进程服务。用户进程和专用服务器进程是一一对应的关系。



 

共享服务器模式(Shared Server Mode)


共享服务器用到的参数:

shared_servers=3

max_shared_servers=39

dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)(list=vm)(pool=on)(disp=5)(con=33)(sess=224)'

max_dispatchers=19



 1.查看是否启用共享服务器模式

SQL> show parameter shared ;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address             integer     0
max_shared_servers                   integer     
shared_memory_address                integer     0
shared_pool_reserved_size            big integer 30198988
shared_pool_size                     big integer 0
shared_server_sessions               integer     
shared_servers                       integer     1

显示调度配置情况

SQL> show parameter disp;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cell_offload_plan_display            string      AUTO
dispatchers                          string      (PROTOCOL=TCP) (SERVICE=orclXDB)
max_dispatchers                      integer  

2.查看共享服务器进程

SQL> select * from V$shared_Server ;
NAME PADDR            STATUS             MESSAGES      BYTES     BREAKS CIRCUIT                IDLE       BUSY     IN_NET    OUT_NET   REQUESTS
---- ---------------- ---------------- ---------- ---------- ---------- ---------------- ---------- ---------- ---------- ---------- ----------
S000 000007FF5C7A99D0 WAIT(COMMON)              0          0          0 00                 16924434          0          0          0          0

 3.查看调度调度进程

SQL> select * from V$dispatcher ;
NAME NETWORK                                                                          PADDR            STATUS           ACCEPT   MESSAGES      BYTES     BREAKS      OWNED    CREATED       IDLE       BUSY   LISTENER  CONF_INDX
---- -------------------------------------------------------------------------------- ---------------- ---------------- ------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----------
D000 (ADDRESS=(PROTOCOL=tcp)(HOST=iZ25j95ckhbZ)(PORT=49602))                          000007FF5C7A8960 WAIT             YES             0          0          0          0          0   16933200          0          0          0

 4.增加共享服务器进程数量

alter system set shared_servers = 8 scope=both;

5.关闭指定的调度进程(先查询到name,完了执行关闭)

SQL> select * from v$dispatcher;
NAME NETWORK                                                                          PADDR            STATUS           ACCEPT   MESSAGES      BYTES     BREAKS      OWNED    CREATED       IDLE       BUSY   LISTENER  CONF_INDX
---- -------------------------------------------------------------------------------- ---------------- ---------------- ------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----------
D000 (ADDRESS=(PROTOCOL=tcp)(HOST=iZ25j95ckhbZ)(PORT=49602))   
SQL> alter system shutdown immediate 'D000';

 6.客户端如果需要以专用模式连接

修改配置文件tnsnames.ora,添加SERVER = DEDICATED

 

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

 7.查询当前登陆客户连接模式

v$mystat是指自己session的stat

SQL> select server from V$session where sid =(select distinct sid from v$mystat );
SERVER
---------
DEDICATED

 

 

 

 

 


 

 

 

 

 

 

 

 

 

  • 大小: 113 KB
  • 大小: 99.4 KB
  • 大小: 232.3 KB
分享到:
评论

相关推荐

    oracle共享连接和专用连接模式

    本文将详细探讨Oracle数据库中的两种主要连接模式:共享连接(Shared Server)与专用连接(Dedicated Server)。这两种模式各有优势和适用场景,了解它们的工作原理及差异有助于优化Oracle数据库的应用。 #### 二、...

    建立与Oracle服务器连接的两种模式

    在Oracle数据库系统中,连接模式的选择对于系统的性能和资源管理有着显著的影响。Oracle9i和10g提供了两种主要的连接模式:专用服务器连接(Dedicated Server)和共享服务器连接(Shared Server)。理解这两种模式的...

    Oracle数据库-TNS连接

    TNS,全称为Transparent Network Substrate,透明网络子结构,是Oracle数据库提供的一种网络服务,用于管理和解析数据库连接信息。 在安装Oracle客户端后,TNS配置文件`tnsnames.ora`位于`instantclient_11_2\...

    oracle数据库体系结构之一【连接配置】

    在Oracle数据库的连接配置方面,主要有三种连接方式,分别是组合用户与服务器结构、专用服务器(Dedicated Server)结构以及多线程服务器(Multithreaded Server,MTS)体系结构。 1) **组合用户与服务器结构**: ...

    Oracle数据库专用服务器与共享服务器探究.pdf

    Oracle数据库系统提供了两种主要的服务器连接模式:专用服务器(Dedicated Server)和共享服务器(Shared Server),这两种模式在不同的应用场景下各有优势。 1. 专用服务器连接 在专用服务器模式下,每个客户端...

    Oracle共享连接和专用连接方式比较

    享服务器进程正在服务于一个用户,其他用户请求只能等待。在这种情况下,系统会花费额外的资源在请求调度和结果返回...在调整数据库连接模式时,应充分测试和监控,确保改动对系统的影响最小,并能带来预期的性能提升。

    oracle数据库配置方案

    ### Oracle数据库配置方案详解 #### 一、Oracle数据库配置概述 Oracle数据库作为一款广泛应用于企业级环境中的关系型数据库管理系统,其配置方案的选择对于确保系统的高效稳定运行至关重要。Oracle提供了多种配置...

    Oracle数据库关键知识点 体系架构 全揭秘

    Oracle数据库体系架构是复杂而强大的,为了解析Oracle数据库的关键知识点,我们首先需要了解Oracle数据库的组成基础和整体架构。 Oracle数据库由数据库实例和数据库文件组成。数据库实例是指启动数据库时在内存和...

    oracle数据库导出表结构到WORD文档

    1. **连接数据库**:首先,我们需要一个能连接到Oracle数据库的工具,如SQL Developer、PL/SQL Developer或Oracle SQL*Plus。这些工具通常都有导出功能。 2. **选择对象**:在连接成功后,选择需要导出的表或者整个...

    Oracle数据库服务器工作模式与数据字典.ppt

    Oracle数据库服务器工作模式主要包括两种:专用服务器模式和共享服务器模式,这两种模式在处理用户请求和服务效率上有着显著的差异。 1. **专用服务器模式** - **概念**:在专用服务器模式下,Oracle为每个连接的...

    oracle数据库期末考试试题及答案.docx

    **解析**: Oracle数据库通过监听器(Listener)来监听并接收客户端的连接请求。在这里,Oracle HOME_NAME TNSListener指的是一个特定配置下的监听服务,它负责监听客户端的连接请求并将其转发给相应的数据库实例。因此,...

    oracle数据库内存组件与oracle进程.doc

    Oracle数据库启动时,会将数据库实例注册到监听器(Listener),监听器负责接收连接请求并转发给相应的数据库服务进程。TNSPING工具用于检查监听器是否能解析数据库服务名,而LSNRCTL STATUS则显示注册到监听器的...

    Oracle数据库规划设计和运行维护方案.docx

    数据库连接服务的选择(专用服务器或共享服务器)也是优化数据库性能的重要环节。 数据库安全建议涵盖了用户安全管理、数据库备份和恢复策略。RMAN备份、EXP/IMP备份和存储级备份提供了多种恢复选项。数据库网络...

    Oracle数据库服务器工作模式与数据字典.pptx

    Oracle数据库服务器的工作模式主要包括两种:专用服务器模式和共享服务器模式,这两种模式在处理用户请求和服务效率上有着显著的差异。 1. **专用服务器模式**: - 专用服务器模式是Oracle数据库的一种工作方式,...

    Oracle 9i&10g编程艺术:深入数据库体系结构.pdf

    本章深入浅出地讲解了Oracle数据库的体系结构,包括数据库和实例的定义、SGA(共享全局区)及其后台进程、以及如何通过专用服务器或共享服务器模式连接到Oracle。通过这些基础概念的介绍,读者可以更好地理解Oracle...

    oracle数据库

    Oracle数据库支持大数据处理和数据分析,通过物化视图、星型和雪花模式的表结构,以及Oracle OLAP(在线分析处理)模块,实现高效的数据仓库和商务智能应用。 10. **云服务**: Oracle提供了云数据库服务,包括...

    ORACLE数据库故障处理一例.pdf

    于是,将Oracle的连接模式从专用服务器模式改为共享模式,成功排除了故障。这一改变使得系统能够更有效地利用资源,避免了线程限制的问题。 五、故障原因分析 故障发生前,医院日常有大约300多台计算机同时登录...

    提高Oracle数据库性能的四个误区

    在提高Oracle数据库性能的过程中,我们常常陷入一些误区,这些误区可能导致优化效果适得其反。以下四个误区将详细解析: 1. **共享服务器模式(MTS)** Oracle的默认设置是专用服务器模式,每用户连接对应一个...

Global site tag (gtag.js) - Google Analytics