知识大全 建立与Oracle服务器连接的两种连接模式

Posted

篇首语:要须心地收汗马,孔孟行世目杲杲。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 建立与Oracle服务器连接的两种连接模式相关的知识,希望对你有一定的参考价值。

建立与Oracle服务器连接的两种连接模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在建立Oracle数据库的时候 应该会在数据库建立助手向导上面看到这么一个选项 就是数据库的连接模式采用什么方式 在Oracle i或者 g中 可以看到有 种连接模式 一种叫做专用服务器连接(dedicated server) 另外一种叫做共享服务器连接(shared server) 下面我们来分类说一下这两种连接方式的不同点

  专用服务器模式就是说每次在对Oracle进行访问的时候 Oracle服务器的Listener会得到这个访问请求 然后回为这个访问创建一个新的进程来进行服务 所以说 对于每一个客户端的访问 都会生成一个新的进程进行服务 是一种类似一对一的映射关系 这种连接模式的一个很重要的特点就是UGA(用户全局域)是存储在PGA(进程全局域)中的 这个特性也很好说明了当前用户的内存空间是按照进程来进行分配的

  而另外的共享服务器连接则是一种在程序编写的时候通常会用到的连接池(pool)的概念 采用这种模式的话 在数据库的初始化的时候就会创建一批服务器连接的进程 然后把这些连接进程放入一个连接池来进行管理 初始化的池中的进程数量在数据库初始化建立的时候是可以手动设置的 在连接建立的时候 Listener首先接受到客户端的建立连接的请求 然后Listener去生成一个叫做调度器(dipatcher)的进程与客户端进行连接 调度器把把客户端的请求放在SGA(系统全局域)的一个请求队列中 然后再共享服务器连接池中查找有无空闲的连接 然后让这个空闲的服务器进行处理 处理完毕以后再把处理结果放在SGA的相应队列中 调度器通过查询相应队列 得到返回结果 再返回给客户端 这种连接模式的优点在于服务器进程的数量可以得到控制 不大可能出现因为连接人数过多而造成服务器内存崩溃 但是由于增加了复杂度以及请求相应队列 可能性能上有所下降

cha138/Article/program/Oracle/201311/18617

相关参考

知识大全 基于单件模式的数据库连接组件的设计

  摘要当前在开发多用户信息管理系统时常用的数据库连接方法存在着不足当客户端较多时会在服务端建立过多的连接占用服务器很多宝贵的资源针对这种不足提出一种改进的方案结合单件设计模式的特点和组件的技术建立了

知识大全 oracle的共享连接和专用连接方式之初探

在专用连接方式中每一个连接到数据库服务器的客户端请求服务器会和客户端之间建立起连接这个连接用于专门处理该客户端的所有请求直到用户主动断开连接或网络出现中断在连接处于空闲时后台进程PMON会每隔一段时间

知识大全 Matlab建立到Oracle数据库的连接

Matlab建立到Oracle数据库的连接  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一Ma

知识大全 SYBASE到ORACLE连接服务器的实现

SYBASE到ORACLE连接服务器的实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  作者:

知识大全 如何释放Oracle服务器过多的连接数

如何释放Oracle服务器过多的连接数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracl

大轴(主轴)用来连接轮毂和齿轮箱我们常用的两种方式是什么?

  一字排开式:大轴两个轴承法兰支撑  三点支撑式:大轴靠近轮毂的一端一个轴承座

大轴(主轴)用来连接轮毂和齿轮箱我们常用的两种方式是什么?

  一字排开式:大轴两个轴承法兰支撑  三点支撑式:大轴靠近轮毂的一端一个轴承座

知识大全 win7带网络的安全模式无法连接网络,提示无法加载远程访问连接管理器服务,错误711

win7带网络的安全模式无法连接网络,提示无法加载远程访问连接管理器服务,错误711从微软官网上找到的推荐解决方案如果禁用了下列服务,可能会发生此问题:电话服务远程访问连接管理器远程访问自动连接管理器

知识大全 Oracle连接数过多释放机制

Oracle连接数过多释放机制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle服务器

知识大全 用Oracle的异构服务连接异种数据源

用Oracle的异构服务连接异种数据源  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  由于历史的