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

2016-01-29 14:39 14 1 收藏

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

【 tulaoshi.com - Oracle教程 】

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

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

    总之,在开发阶段中,用第一种专用服务器可能好一些,因为少了一些中间的复杂度,而且开发的时候一般连接的数量也少。而在多个应用同时使用一个数据库的实际应用环境下,采用第二种方法可能好一些,因为如果到时候突然有1000个或者10000个请求连接的话,数据库服务器如果同时建立10000个连接,肯定要受不了的。当然,也要看到时候的实际情况如何再做决定,两者没有绝对的哪种好哪种不好的差别。

来源:http://www.tulaoshi.com/n/20160129/1493823.html

延伸阅读
标签: 服务器
远程连接服务器for Windows 2003 & 2008   1、选择开始菜单-所有程序-附件-远程桌面连接 TIPS:也可以使用 开始菜单-运行,输入命令mstsc后回车,就可以启动远程桌面连接;或者使用快捷键Win+R来启动运行窗口,输入命令mstsc后回车启动远程桌面连接 2、在计算机后面的输入框中,输入您的云服务器的外网IP地址,然...
eMule与服务器的连接老是断开如何解决   eMule与服务器断开的原因有如下几种: 1.下载列表中文件太多(仅eMule v0.30a版之前) 2.共享文件太多(仅eMule v0.29a版之前) 3.服务器出错 4.其他网络问题 eMule一般会在失去服务器连接后重新连接,因此并无大碍。
标签: 服务器 LOL
运行 打开搜索运行(WIN键+R)输入services.msc 找到WINDOWS FIREWALL 手动设置 启动类型设置成手动,然后下面的服务状态停止掉点确认,就OK了。 助手修复游戏 或者是用lol助手修复一下游戏。 关闭用户控制 首先把WIN7的用户控制关掉,就在控制面板-用户帐户和家庭安全-用户账户,下面有个“更改用户账户控制设...
标签: 电脑
找到连接网络 找到你所连接的网络,右键点击,选择状态选项。 选择网络诊断选项 进入这个窗口后,选择网络诊断选项,诊断结束后重新连接网络即可。 重新连接游戏 如果还是不能进入游戏,则可以选择重启电脑之后登陆,进行下面操作。 右击开始 点击电脑桌面右下方的开始,出现如下窗口,选择控制面板。 ...
标签: 英雄联盟
系统和安全 打开控制面板,找到系统和安全,注意查看方式是 类别; 防火墙 打开系统和安全,找到windows 防火墙; 查看网络状态 打开windows 防火墙,查看什么网络处于连接状态; 直接关闭防火墙 比较快捷的方法是,打开上图中左边所示的打开或关闭防火墙的选项,直接关闭防火墙; 单击选项 如果感觉不放心,...

经验教程

542

收藏

64
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部