收集关于Oracle Server专用模式和共享模式的论述

Oracle 专用/共享服务器连接模式(Dedicated/Shared Server) 当会话通过客户端连接到Oracle数据库时,根据服务器处理请求方式的不同,可以有两种连接模式,一种称为专用服务器连接(Dedicated Server),另外一种称为共享服务器连接(Shared Server)。 阅读详情
来源一:      
        专用模式和共享模式的本质区别就是:用户进程对ORACLE服务器所在的计算机的内存区里”服务器进程“是专用还是共享。
        具体表现在:
        1、在共享模式下,多个用户进程共享一个服务器进程;在专用模式下,ORACLE为每一个用户进程准备一个服务器进程。
        2、在实际情况中,应用系统与数据库的连接请求总是很多,导致用户进程也很多,如果你的内存和CPU是有限的,同时,用户进程对数据库的操作占用空间不 多,那你就把数据库连接模式设置为共享模式,这样,ORACLE内存区的服务器进程只是有限的几个,这几个服务器进程会通过一个调度程序来应付若干用户进 程的请求。
        3、如果你的硬件资源比较好,就设置成专用模式,每一个用户进程都有一个服务器进程对应,这样,你的用户进程对数据的处理会非常快! 

        简单的说,连接客户数少,需要长时间占用数据库的,建议用专有模式,如果连接客户数众多,使用共享模式。

来源二:
        共享服务器体系:客户进程最终与一个调度程序连接,PMON进程注册了调度程序的位置和负荷,使监听器能够提交到负荷最小的调度程序。一个调度程序能并发地支持多重的客户连接。  
        专用服务器体系:每个客户进程与专用服务器进程连接。服务器进程没被任何另外的客户共享。  
   
        另:专用服务器体系结构不支持HTTP和IIOP客户,仅支持TTC客户。

来源三:
        专用是指一个用户进程对应一个服务器进程,也就是说,每个服务器进程被特定用户进程所独占。如果有50个用户进程,则会对应50个服务器进程。  
        共享是多个用户进程可以共享一个服务器进程,中间是通过一个调度进程实现的,由于共享,所以服务器消耗较小。具体的配置,需要配置mts参数。

来源四:
        建议不要选共享的!  
        就是配置MTS而已  
        专用的安装好后也可以配置的  
        再说了,mts不能乱用的 

来源五:
        1、是否为配置为共享服务器,最主要的参数是
        8i mts_servers
        9i shared_server
        show parameter shared_server mts_servers
     如果数值 > 0 ,就是enable了共享服务器.

     2、在配置为共享服务器的情况,Client可以选择用共享服务器或者专用服务器来连接到数据库,这个参数的控制是在tnsnames.ora里设定的
         aaaa=
        (DESCRIPTION =
        (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = aaaa)(PORT = 1521))
        )
        (CONNECT_DATA =
        (SID = aa)
        (SERVER = DEDICATED)
        )
        )
红色部分指定了用DEDICATED方式连接DB。
        另外,Background process ,以及通过本地连接进来的,只能是DEDICATED,比如说sqlplus user/pass 形式,如果DB没有配置共享服务器,那么Client只能以DEDICATED方式连接DB。

        3、判断一个已经连接的session的连接方式有两种方法
        A
        select server from v$session
        where ...
        如果server = 'DEDICATED'则是DEDICATED方式
        server='SHARED'则是shared方式,并且正有shared_server_process为其服务
        server='NONE'的话,则是shared方式,并且当前没有shared_server_process为其服务。

        B. 仅用于Unix 底下,似乎windown不行
        连接v$session, v$process 看process中的program
        1 select p.program,s.server from v$session s , v$process p
        2* where s.paddr = p.addr
        如果 program 为 。。(S0NN) 的,则是shared方式,并且正有shared_server_process为其服务。
        如果 program 为 。。(D0NN) 的,则是shared方式,并且当前没有shared_server_process为其服务。
        如果 program 为 其它的,则是'DEDICATED'方式。

来源六:(ORACLE用户文档)
In Dedicated Server Mode, there is a dedicated server process for each user process.

Select this option when the number of total clients is expected to be small, or when

database clients will make persistent, long-running requests to the database.


In Shared Server Mode, several client connections share a database-allocated pool of

resources. Use this mode when a large number of users need to connect to the

database. It is also useful when database memory is limited and for better

performance, since you can have more client connections to the database than in

dedicated server mode with the same memory. If you choose shared server mode, you

must also indicate the number of server processes you want to create when an instance

is started up. For more information about setting this parameter, click Help.

来源七:
        在建立了instance后,如果想修改这个模式,直接通过dbassist可以修改。但现在我们的用户数一般都不是很多,所以,目前的用户表现不明显。
来源八:
        要修改和查看工作模式,通过以下方式来进行。
      1、修改工作模式
      在init参数中设置(8i,MTS_dispatchers, 9i, dispatchers ) ,如果要起用共享模式,把mts_dispatchers = "(protocol=TCP)" 行前面的#号去掉,如果要禁止,就加一个#屏蔽这一行。当然,对这个共享模式,有很多参数,请用DBACA来修改。
    2、如果查看是否起用了共享模式
    如果下面的记录为空,表示没有起用共享,是专用模式。
        SQL> select * from v$dispatcher;
        no rows selected
     SQL>
    否则,就是共享模式,并有相关的值。
 

来源九:
        ORA-12571:TNS 包写入程序失败。
    这个错误与启用了MTS_dispatchers,出现错误只要按楼上的方法修改INIT参数即可。

来源十:
        对于启用了共享模式后,客户端不能连接到服务器,
        出现 ORA-12545 连接因对象主机或对象不存在而失败.
        查看帮助:
        TNS-12545 Connect failed because target host or object does not exist
  
        Cause:
The address specified is not valid, or the program being connected to does not exist.
        Action: Ensure the ADDRESS parameters have been entered correctly; the most likely incorrect parameter is the node name. Ensure that the executable for the server exists (perhaps "oracle" is missing). If the protocol is TCP/IP, edit the TNSNAMES.ORA file to change the host name to a numeric IP address and try again.
    根据上面的要求修改,还是不行,后来修改了HOST文件,在其中增加了服务器的主机对应IP地址,问题得以解决.
    WINDOWS XP的HOST文件在c:windows/system32/drivers/etc 下面.文件名就叫HOST,没有扩展名.
        我的机器以前的HOST如下:
# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host


127.0.0.1 localhost

后在最后一行增加服务器ZLTECHCENTER的IP地址后,如下:
127.0.0.1 localhost
192.168.0.210 zltechcenter

注意,是在客户端修改HOST文件。
当然,如果客户端的TNSNAME的连接类型选为专用模式,就可以不用修改HOST,也可以使用.
注意:默认连接类型是根据服务器的连接类型来判定的.如果服务器是共享,那么默认的连接类型:缺省数
据库,就是共享,否则,就是专用。

 
JMeter性能测试入门:从安装配置到实战脚本与报告解读 性能测试是确保软件系统在高并发下稳定可靠的关键环节,其核心原理是通过模拟大量用户并发操作,对服务器施加压力,从而评估系统的处理能力、稳定性和资源消耗。在众多性能测试工具中,Apache JMeter凭借其开源免费、功能全面和高度可扩展的特性,成为业界广泛使用的解决方案。它不仅能对Web应用、API接口进行压力测试,还支持数据库、FTP等多种协议,帮助开发者和测试工程师提前发现系统瓶颈,优化用户体验。通过JMeter,可以执行负载测试、压力测试和稳定性测试,获取吞吐量、响应时间、错误率等关键指标,为系统容量规 阅读详情

相关推荐

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

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

Java锁的区别:独占模式与共享模式

Java锁的区别:独占模式与共享模式

liuruiaaa的博客 1062

minist手写数字的识别代码复现(pytorch 版本)

电脑系统:Windows 10语言环境:Python 3.8.18编译器:jupyter notebook深度学习环境:torch == 1.13.1+cu116显卡及显存: Tesla V100-PCIE-32GB卷积神经网络(Convolutional Neural Network,CNN或ConvNet)是一种 具有局部连接、权重共享等特性的深层前馈神经网络. 目前的卷积神经网络一般是由卷积层、汇聚层和全连接层交叉堆叠而成的 前馈神经网络。

2202_75521293的博客 2620

JDK8 AbstractQueuedSynchronizer(AQS) 源码 之 独占模式与共享模式

目录一、前言二、带着问题看源码三、独占模式下的public方法3.1 简略流程图3.1.1 acquire方法3.1.2 acquireInterruptibly方法3.1.3 tryAcquireNanos方法3.1.4 release方法3.2 方法列表四、源码分析 一、前言   AQS逻辑分为三部分:独占模式(锁标识为EXCLUSIVE)、共享模式(锁标识为SHARED)、条件的逻辑(也就是内部类ConditionObject里的逻辑)。   其中,条件逻辑依附

dreambyday 1214

从BUCK-BOOST到反激:一个‘拆电感’的视角,轻松理解多路输出交叉调整

本文从BUCK-BOOST电路到反激变换器的演变入手,通过‘拆解电感’的独特视角解析多路输出交叉调整机制。深入探讨了反激电路的能量暂存方式、传递路径变化及电压关系,并结合具体参数对比揭示其特性。针对多路输出中的电压平衡问题,提供了绕组排布优化、元器件选型等实战技巧,帮助工程师有效提升电源系统的稳定性与效率。

weixin_33738578的博客 437

室内温度控制仿真(Simulink+PLC)

本篇博客将会带领大家解读Simulink自带的仿真模型(Thermal Model of a House),之后再讨论PLC控制系统控制环境温度的一些经验方法

RXXW_Dor的博客 3462

Aqs独占/共享模式

表示结点等待在Condition上,当其他线程调用了Condition的signal()方法后,CONDITION状态的结点将从等待队列转移到同步队列中,等待获取同步锁。如果线程T对数据A加上排他锁后,则其他线程不能再对A加任何类型的锁。如果线程T对数据A加上共享锁后,则其他线程只能对A再加共享锁,不能加排它锁。当timeout或被中断(响应中断的情况下),会触发变更为此状态,进入该状态后的结点将不会再变化。:共享模式下,前继结点不仅会唤醒其后继结点,同时也可能会唤醒后继的后继结点。

master-dragon的专栏 1278

使用 Python 爬虫抓取 IMDb 电影信息 - 评分、评论与基本信息抓取教程

本文介绍了如何使用 Python 爬虫技术抓取 IMDb 电影评分、评论和基本信息。我们分别展示了通过IMDb API和两种方法抓取数据,并进行了数据存储、分析与可视化。在未来,我们还可以基于这些数据开发电影推荐系统、情感分析工具等,进一步丰富电影数据的应用场景。通过这些实践,您不仅学会了如何抓取和存储数据,还可以通过这些基础来构建自己的数据分析应用,获取更丰富的电影数据。

2201_76125261的博客 601

AQS之独占模式和共享模式

AQS之独占模式和共享模式 由于ReentrantLock是一个独占锁,独占锁的知识可以参考AQS之理论知识(一)和AQS之公平锁和非公平锁(二) 两篇文章,本文重点讲解共享模式。并且本文共享模式的讲解以CountDownLatch为主。 一、概念 ​ AQS提供了两种工作模式:独占(exclusive)模式和共享(shared)模式。它的所有子类中,要么实现并使用了它独占功能的 API,要么使用了共享功能的API,而不会同时使用两套 API,即便是它最有名的子类 ReentrantReadWriteLoc

weixin_43823391的博客 6510

巨正则蒙特卡洛—甲烷和二氧化碳的竞争吸附GCMC

巨正则蒙特卡洛—甲烷和二氧化碳的竞争吸附GCMC

Rockyoung 8020

Central Finance 全景解析:用 SAP S/4HANA 构建跨系统的财务中台与渐进式转型路径

Central Finance 是基于 SAP S/4HANA 的一种部署与应用场景:在不打断现有异构源系统运营的前提下,把多套 SAP 与非 SAP 系统中的财务与管理会计数据实时/准实时复制到一套中心化的 SAP S/4HANA 中,作为统一的记账与分析底座,逐步把选定的财务流程(如预算控制、付款、固定资产结账等)迁入中心系统。这让企业既能快速获得统一报表与统一核算结构,又为未来的整体迁移留出了弹性路径。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 392

oracle数据库共享服务器连接,Oracle数据库专用和共享服务器

Oracle数据库专用和共享服务器专用服务器:一个客户端连接对应一个服务器进程共享服务器:多个客户端连接对应一个服务器进程,服务器端存在一个进程调度器来管理。Oracle缺省用的是专用服务器模式,Oracle可以同时支持共享服务器和专用服务器模式,可以指定一个会话使用专用服务器,另一个会话使用共享服务器。共享服务器具有以下一些缺点:1)共享服务器的代码路径比专用服务器长,所以它天生就比专用服务器慢...

weixin_39527163的博客 170

YOLOv11 结合多尺度卷积注意力机制(MSCA):小目标检测精度提升20%的完整实现指南

用不同尺寸的深度卷积(如d×7×1、d×1×7等)提取多尺度特征;通过通道融合,强化小目标的细节信息;仅增加4.2M参数,却能让小目标检测精度大幅提升(对比表见后文)。

m0_71589036的博客 186

正式上岗前的准备:怎么查看数据库参数配置信息

做性能测试实际上是一个不短调优和测试的过程,而不是一次测试结束就完成了那么简单,中间分析调优的过程至关重要,接触oracle也有很长时间了,我们开发使用的数据库都是使用oracle的,也一直没有对oracle做总结,这里写这篇文...

cuanzheng4656的博客 421

60、拓扑码:从理论到应用

本博客深入探讨了拓扑码的基本理论、构造方法及其在量子计算中的应用。重点介绍了颜色码的拓扑起源、编码量子比特的计算方法、弦算子的构造与性质、边界条件的影响、同调描述以及与统计模型相关的错误阈值分析。同时,还涵盖了拓扑码的历史发展、与其他拓扑码的关系、与凝聚态系统的联系,以及其在激发态和高维中的表现。博客展示了拓扑码在容错量子计算和未来量子信息领域的广阔前景。

o1p2q3r的博客 129

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

oracle无法跟踪web发送的sql,如何通过跟踪客户端程序发出的sql的方法来优化SQL

简要说来,跟踪一个客户程序发出的SQL主要分成下面几步:1) 识别要跟踪的客户端程序到数据库的连接(后面都用session代替),主要找出能唯一识别一个session的sid与serial#.2) 设定相应的参数,如打开时间开关(可以知道一个sql执行了多长时间),存放跟踪数据的文件的位置、最大值。3) 启动跟踪功能4) 让系统运行一段时间,以便可以收集到跟踪数据5) 关闭跟踪功能6) 格式化跟踪...

weixin_35432846的博客 403

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

跟踪某一会话发出的 sql 的方法来优化SQL

简要说来,跟踪一个会话发出的SQL 主要分成下面几步: 1) 识别要跟踪的客户端程序到数据库的连接(后面都用 session 代替),主要找出能唯一识别一个session 的sid 与serial#. ...

148

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Activiti ACT_RU_JOB表深度拆解:定时器、异步作业与运维排查实战

在流程引擎的持久层设计中,运行实例表往往承担着调度与状态管理的核心职责。Activiti作为主流的开源工作流引擎,其ACT_RU_JOB表正是承载定时器、异步消息及后台作业调度的关键载体。理解这张表的结构与原理,是掌握Activiti异步机制、排查定时任务不触发或作业卡死等生产问题的前提。本文从作业调度的基本概念出发,逐字段拆解ACT_RU_JOB的锁机制、重试策略、处理器映射,并结合作业执行器的异步扫描与锁单逻辑,梳理出从表结构到故障定位的完整路径。同时兼顾Activiti 6/7版本的拆表演化,帮助流程

weixin_33805992的博客 250

如何通过跟踪一个客户端程序发出的sql的方法来优化SQL

如何通过跟踪一个客户端程序发出的sql的方法来优化SQL简要说来,跟踪一个客户程序发出的SQL主要分成下面几步:1) 识别要跟踪的客户端程序到数据库的连接(后面都用session代替),主要找出能唯一识别一个session的sid与serial#.2) 设定相应的参数,如打开时间开关(可以知道一个sql执行了多长时间),存放跟踪数据的文件的位置、最大值。3) 启动跟踪功能4) 让系统运行一段时间,...

dolphin_ygj 307

JMeter 2.13性能测试实战:从核心原理到分布式压测

性能测试是确保软件系统在高负载下稳定运行的关键环节,其核心在于模拟真实用户行为并评估系统处理能力。JMeter作为一款开源的负载测试工具,通过线程组、取样器、监听器等核心元件,实现了对HTTP、JDBC等多种协议的请求模拟与结果收集。掌握JMeter不仅有助于发现系统瓶颈,更能为容量规划与性能优化提供数据支撑。本文以经典的JMeter 2.13版本为切入点,深入剖析其核心测试元件与脚本设计原理,并详细讲解如何通过参数化、关联、定时器等高级功能构建贴近真实的测试场景。针对分布式压测、服务器资源监控等高级需求,

weixin_30316097的博客 309

Windows 11下JDK 17与JMeter 5.5环境搭建全攻略与高频报错解决

性能测试是保障软件系统稳定性和扩展性的关键环节,其核心原理是通过模拟多用户并发请求来评估系统在负载下的表现。JMeter作为一款开源的Java应用,因其强大的可扩展性和丰富的协议支持,成为性能测试领域的标准工具之一。要充分发挥其技术价值,一个稳定、版本匹配的Java运行环境是基础前提。JDK作为Java应用的运行平台,其版本选择直接影响JMeter的兼容性与执行效率。在实际的工程实践中,环境搭建常因系统更新、版本冲突、配置细节等问题受阻,例如在Windows 11系统上部署时,常遇到环境变量配置错误、Jav

weixin_30530939的博客 1096

企业级低代码平台深度部署实战:5步实现高效应用搭建

JeeLowCode作为一款专为企业打造的低代码开发框架,通过可视化界面和拖拽组件的方式,让企业能够轻松驾驭99.99%的编程挑战,实现快速应用开发。这款完全免费商用的框架以低代码为核心,无需复杂代码编写即可搭建应用,极大提升了开发效率,是企业数字化转型的利器。 ## 技术架构深度解析:模块化设计的专业优势 JeeLowCode采用多模块架构设计,每个模块都有明确的职责边界,这种设计模式不仅提

gitblog_00787的博客 906

Jmeter接口性能测试

1.jmeter简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。开源,免费且具有了LoadRunner95%以上的功能,性价比极高。 2.jmeter特点 支持对多种服务类型进行测试;

guo_qingxia的博客 5072

数据治理全景实战

第一层:源头侧治理(业务系统端)治理对象:业务系统的数据录入、单据流转、数据产生过程核心目标:让数据"生而标准、生而质量"治理时机:数据产生时(事中防控)责任主体:业务部门 + IT系统建设部门核心原则:"不让脏数据进门"第二层:数仓侧融合处理(数据平台端)治理对象:汇聚后的数据资产、跨系统融合数据核心目标:让数据"统一、可信、可用"治理时机:数据汇聚后(事后/事中监控)责任主体:数据团队 + 数仓开发团队核心原则:"不让坏数据流到下一层"主数据定义。

weixin_40475940的博客 424

oracle专用模式(DEDICATED) 和 共享模式(SHARE)

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

大雁往南飞---专栏 2259
上一篇: C#汉字转拼音(全拼)
下一篇: http://hi.baidu.com/xiongshihu
freeprogramer
博客等级 码龄24年 4粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值