返回顶部
首页 > 资讯 > 数据库 >详解Oracle 11g DRCP连接方式的基本原理
  • 609
分享到

详解Oracle 11g DRCP连接方式的基本原理

2024-04-02 19:04:59 609人浏览 薄情痞子
摘要

学习oracle是一个复杂、繁琐的过程。在浩如烟海的Oracle官方资料、新特性、MOS资料和各种Internal知识面前,我们总是觉得力不从心、不知所措。但是,这往往也就是我们不断坚持、积累和追寻的乐趣。

学习oracle是一个复杂、繁琐的过程。在浩如烟海的Oracle官方资料、新特性、MOS资料和各种Internal知识面前,我们总是觉得力不从心、不知所措。但是,这往往也就是我们不断坚持、积累和追寻的乐趣。

在Oracle 11g中,提出了突破传统专用/共享连接的第三种连接方式——Database Resident Connection Pooling(DRCP)。本篇我们一起来探讨这项技术。

1、 从Dedicated Server到Shared Server

  Client Process连接到Server Process的方式,传统上有两种方式:Dedicated Server和Shared Server。在Client连入到Oracle Server的过程中,默认是通过监听器listener监听器进行Oracle实例服务定位。只有再由监听器fork出的子进程向Instance请求出一个Server Process与Client Process远程通信。不同的连接方式,就体现在数据库实例在接受到Server Process请求后,是怎么样提供出Server Process进程,以及该进程如何管理的。
Dedicated Server模式也称为专用连接方式,就是Oracle Instance会专门创建出一个新的Server Process与Client Process进行远程通信。在整个Client Process请求过程中,Server Process只为该Client提供服务。UGA信息也保存在Server Process的PGA空间中。当会话结束,Client连接中断,Server Process就失去“存在意义”被清除掉,分配内存回收。Dedicated方式是我们最常使用的数据库连接方式。在长会话或前端应用使用连接池组件的情况下,Dedicated方式的优势是很明显的。
与Dedicated Server模式对应的是Shared Server。在该模式下,Oracle实例会维持两种Server Process:分发进程(Dispatcher DXXX)和共享进程(SXXX)。 


sql> select addr, pid, spid, username, program from v$process where program like '%000%';
 
ADDR   PID SPID   USERNAME  PROGRAM

-------- ---------- ------------ --------------- --------------------

6D24BA1C   13 648   SYSTEM   ORACLE.EXE (D000)

6D24C00C   14 1736   SYSTEM   ORACLE.EXE (S000)

您可能感兴趣的文档:

--结束END--

本文标题: 详解Oracle 11g DRCP连接方式的基本原理

本文链接: https://lsjlt.com/news/51957.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 详解Oracle 11g DRCP连接方式的基本原理
    学习Oracle是一个复杂、繁琐的过程。在浩如烟海的Oracle官方资料、新特性、MOS资料和各种Internal知识面前,我们总是觉得力不从心、不知所措。但是,这往往也就是我们不断坚持、积累和追寻的乐趣。...
    99+
    2024-04-02
  • Java中JDBC连接池的基本原理及实现方式
    目录一、 应用程序直接建立数据库连接模型二、使用数据库连接池优化模型1、关于连接池中的连接数量的一些规定:2、编写数据库连接池创建数据库连接池:进一步封装一些相关数据库的类的方法三、...
    99+
    2024-04-02
  • 详解PL/SQL Developer连接本地Oracle 11g 64位数据库
    1.登录PL/SQL Developer 这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files (x...
    99+
    2024-04-02
  • Oracle数据库连接方式详解
    Oracle数据库连接方式详解 在应用程序开发中,数据库连接是一个非常重要的环节,它承载着应用程序与数据库之间的数据交互。Oracle数据库是一款功能强大、性能稳定的关系型数据库管理系...
    99+
    2024-03-08
    数据库 oracle 连接 spring框架
  • MySQL DISTINCT 的基本实现原理详解
    前言 DISTINCT 实际上和 GROUP BY 操作的实现非常相似,只不过是在 GROUP BY 之后的每组中只取出一条记录而已。所以,DISTINCT 的实现和 GROUP BY 的实现也基本差不多,...
    99+
    2024-04-02
  • 详解Android ContentProvider的基本原理和使用
    目录一、前言二、URI(Uniform Resource Identifier)三、MIME四、UriMatcher五、ContentUris5.1、方法使用示例5.2、监听数据变化...
    99+
    2024-04-02
  • 详解oracle分页查询的基础原理
    本文从数据查询原理,以及分页实现的方法详细分析了oracle分页查询的基础知识,以下是本文内容: 原因一 oracle默认为每个表生成rowmun,rowid字段,这些字段我们称之为伪列 1 创建测试表 ...
    99+
    2024-04-02
  • CSS中Hack的基本原理和实现方式
    本篇内容主要讲解“CSS中Hack的基本原理和实现方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS中Hack的基本原理和实现方式”吧!CSS Hack的...
    99+
    2024-04-02
  • .Net连接数据库的方式详解
    一、C#中连接字符串常用内容 参数说明Provider设置或者返回提供的连接程式的名称,仅用于OLeDbConnection对象Connection Timeout在终止尝试并产生异...
    99+
    2024-04-02
  • Oracle之体系结构详解,基本操作管理及客户端远程连接
    上一篇文章《Oracle Database 12c安装》讲解了如何安装oracle数据库,这篇文章继续讲解数据库的体系结构,基本操作管理及客户端远程连接Oracle的体系结构 Oracle数据库由两部分组成...
    99+
    2024-04-02
  • Golang实现继承方法的基本原理和方式
    Golang继承方法的基本原理与实现方式 在Golang中,继承是面向对象编程的重要特性之一。通过继承,我们可以使用父类的属性和方法,从而实现代码的复用和扩展性。本文将介绍Golang继承方法的基本原理和实现...
    99+
    2024-01-20
    原理 Golang 实现方式 继承方法
  • 详解python连接telnet和ssh的两种方式
    目录Telnet 连接方式ssh连接方式Telnet 连接方式 #!/usr/bin/env python # coding=utf-8 import time import...
    99+
    2024-04-02
  • 详解OpenMV图像处理的基本方法
    目录一、图像处理基础知识二、OpenMV图像处理的基本方法1. 感光元件相关名词解释2. 图像的基本运算3. 使用图像的统计信息4. 画图5. 寻找色块6. AprilTag实现标记...
    99+
    2024-04-02
  • PHP Mail 函数详解:邮件发送的基本原理
    PHP 是一种功能强大的服务器端脚本语言,被广泛应用于网站开发中。其中,邮件发送是网站功能中常用的一个部分,PHP 提供了 Mail 函数用于发送电子邮件。本文将详细解析 PHP Ma...
    99+
    2024-04-02
  • 理解和应用Golang链表的基本原理和方法
    Golang链表实现的基本原理和方法 链表是一种常见的数据结构,它由一系列的节点组成,每个节点包含了数据和指向下一个节点的指针。每个节点都相互连接起来,形成一个有序的链表。在Golang中,我们可以通过使用结...
    99+
    2024-01-29
    实现方法。 链表
  • Python中基本类型的连接组合和互相转换的方式
    本篇内容介绍了“Python中基本类型的连接组合和互相转换的方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!update方法非常的常用。1...
    99+
    2023-06-16
  • 一文详解PHP连接MySQL数据库的三种方式
    目录1.MySQL扩展2.mysqli扩展3.PDO扩展知识点补充PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对...
    99+
    2024-04-02
  • vue3响应式Proxy与Reflect的理解及基本使用实例详解
    目录正文理解Proxy与ReflectProxyReflect实践示例正文 在第四章中,作者讲述了Vue.js中响应式系统的设计与实现,这一块其实是整个框架的基石,也是MVVM中,V...
    99+
    2022-11-13
    vue3响应式Proxy Reflect vue3响应式
  • 详解C++ OpenCV实现图像拼接的原理及方法
    目录前言一、图像拼接相关原理 图像特征采集特征提取算法透视变换透视矩阵图像拷贝二、案例实现Step1:导入目标图片Step2:特征点提取和匹配 Step3:图像配...
    99+
    2024-04-02
  • SPA中前端路由基本原理与实现方式的示例分析
    这篇文章给大家分享的是有关SPA中前端路由基本原理与实现方式的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。后端路由: 浏览器在地址栏中切换不同的url时,每次都向后台服...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作