a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 44|回复: 0

[其他] Oracle认证:建立与Oracle服务器连接的两种连接模式

[复制链接]
发表于 2012-8-4 13:41:06 | 显示全部楼层 |阅读模式
在成立Oracle数据库的时辰,应该会在数据库成立助手向导膳缦沔看到这么一个选项,就是数据库的毗连模式采用什么体例。在Oracle9i或者10g中,可以看到有2种毗连模式,一种叫做专用处事器毗连(dedicated server) ,此外一种叫做共享处事器毗连(shared server)。下面我们来分类说一下这两种毗连体例的分歧点。   专用处事器模式就是说每次在对Oracle进行访谒的时辰,Oracle处事器的Listener会获得这个访谒请求,然后回为这个访谒建树一个新的历程来进行处事。所以说,对于每一个客户端的访谒,城市生成一个新的历程进行处事,是一种近似一对一的映射关系。这种毗连模式的一个很主要的特点就是UGA(用户全局域)是存储在PGA(历程全局域)中的,这个特征也很好说了然当前用户的内存空间是按照历程来进行分配的。
3 X" Y0 a# J! A( W+ e# ?  而此外的共享处事器毗连则是一种在轨范编写的时辰凡是会用到的毗连池(pool)的概念。采用这种模式的话,在数据库的初始化的时辰就会建树一批处事器毗连的历程,然后把这些毗连历程放入一个毗连池来进行打点。初始化的池中的历程数目在数据库初始化成立的时辰是可以手动设置的。在毗连成立的时辰,Listener首先接管到客户端的成立毗连的请求,然后Listener去生成一个叫做调剂器(dipatcher)的历程与客户端进行毗连。调剂器把把客户端的请求放在SGA(系统全局域)的一个请求队列中,然后再共享处事器毗连池中查找有无余暇的毗连,然后让这个余暇的处事器进行措置。措置完毕往后再把措置结不美观放在SGA的响应队列中。调剂器经由过程发芽响应队列,获得返回结不美观,再返回给客户端。这种毗连模式的利益在于处事器历程的数目可以获得节制,不大可能呈现因为毗连人数过多而造成处事器内存解体。可是因为增添了复杂度以及请求响应队列,可能机能上有所下降。7 P8 Q4 c  h, \
  总之,在开发阶段中,用第一种专用处事器可能好一些,因为少了一些中心的复杂度,而且开发的时辰一般毗连的数目也少。而在多个应用同时使用一个数据库的现实应用情形下,采用第二种体例可能好一些,因为如不美观到时辰俄然有1000个或者10000个请求毗连的话,数据库处事器如不美观同时成立10000个毗连,必定要受不了的。当然,也要看到时辰的现实情形若何再做抉择,两者没有绝对的哪种好哪种欠好的分歧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-16 02:57 , Processed in 0.477540 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表