百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> 数据库连贯方式
分享文章到:

数据库连贯方式

发布时间:09/01 来源:未知 浏览: 关键词:
?在创立Oracle数据库时应当会在数据库创立助手领导上面看到数据库的连贯模式采纳什么方式。在Oracle9i或者10g中,可以看到有2种连贯模式,一种叫做专用办事器连贯,别的一种叫做同享办事器连贯. 在创立Oracle数据库的时候,应当会在数据库创立助手领导上面看到这么一个选项,就是数据库的连贯模式采纳什么方式。

在创立Oracle数据库的时候,应当会在数据库创立助手领导上面看到这么一个选项,就是数据库的连贯模式采纳什么方式。在Oracle9i或者10g中,可以看到有2种连贯模式,一种叫做专用办事器连贯(dedicated server) ,别的一种叫做同享办事器连贯(shared server)。

下面我们来分类说一下这两种连贯方式的不一样点。(举荐学习:PHP视频教程)

专用办事器模式就是说每次在对Oracle进行拜访的时候,Oracle办事器的Listener会得到这个拜访要求,然后回为这个拜访新建一个新的进程来进行办事。所以说,关于每一个客户端的拜访,都会生成一个新的进程进行办事,是一品种似一对一的映照关系。这种连贯模式的一个很重要的特色就是UGA(会员全局域)是存储在PGA(进程全局域)中的,这个特性也非常不错注明了目前会员的内存空间是按照进程来进行分配的。

而别的的同享办事器连贯则是一种在程序编写的时候平常会用到的连贯池(pool)的概念。

采纳这种模式的话,在数据库的初始化的时候就会新建一批办事器连贯的进程,然后把这些连贯进程放入一个连贯池来进行治理。初始化的池中的进程数目在数据库初始化创立的时候是可以手动设定的。在连贯创立的时候,Listener第一承受到客户端的创立连贯的要求,然后Listener去生成一个叫做调度器(dipatcher)的进程与客户端进行连贯。调度器把把客户端的要求放在SGA(系统全局域)的一个要求队列中,然后再同享办事器连贯池中查寻有无余暇的连贯,然后让这个余暇的办事器进行处置。处置结束今后再把处置效果放在SGA的响应队列中。调度器通过查询响应队列,得到返回效果,再返回给客户端。这种连贯模式的长处在于办事器进程的数目可以得到控制,不大可能涌现由于连贯人数过多而造成办事器内存解体。

但是因为添加了复杂度以及要求响应队列,可能机能上有所下落。

总之,在开发阶段中,用首先种专用办事器可能好一些,由于少了一些中间的复杂度,并且开发的时候个别连贯的数目也少。而在多个利用同时运用一个数据库的现实利用环境下,采纳第二种办法可能好一些,由于要是到时候忽然有1000个或者10000个要求连贯的话,数据库办事器要是同时创立10000个连贯,确定要挨不了的。固然,也要看到时候的现实状况怎样再做决议,两者没有绝对的哪种好哪种欠好的差别。

更多PHP相干技术文章,请拜访PHP图文教程栏目进行学习!

以上就是数据库连贯方式的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有154人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板