电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

DBA-I 第一章 ORACLE体系结构(二)VIP免费

DBA-I 第一章 ORACLE体系结构(二)_第1页
1/17
DBA-I 第一章 ORACLE体系结构(二)_第2页
2/17
DBA-I 第一章 ORACLE体系结构(二)_第3页
3/17
===========ORACLE体系结构(二)===========我们前面学习了ORACLE如何实现客户的请求并连接到实例。客户端请求通过LISTENER审核,LISTENER会指示ORACLE分配一个服务器进程,并在客户端进程和服务器进程间建立了连接会话。我们称专有连接会话,ORACLE实例提供的是专有服务。就是所谓的dedicate模式。默认情况下就是dedicate模式。ORACLE除了提供专有连接会话,还提供了共享连接会话,ORACLE实例也提供了共享服务。我们接下来学习ORACLE提供的共享式服务器是怎么样实现的,有什么优势。共享服务器大家可能是第一次接触,有点不太好理解,这个不着急,现阶段只要初步了解下可以了。我举个例子:你们谁安装的的oracle是在linux环境下的?你建立一个sqlplus会话,看看是不是多出一个oracle的OS进程oracle1178711760014:53pts/000:00:00rlwrapsqlplusfuture/future@fang我们看到,专有模式下。新建一个会话,就多出了一个进程。但是共享模式和这个不一样,你开很多个会话在服务器上表现为1个进程。就是1个进程多个会话一起用,就是共享服务器的特点。那我再问下大家,共享模式下,新开一个会话,进程一定不会增加吗?不一定的,有可能还是会增加。比如我们假设一个共享服务器管理10个会话,现在已经有10个了,再连一个就是11个,哪么还是会增加一个进程的。共享服务器模式的主要优势就是节约内存。好,有了上面的经验,我们来看看共享模式的特点。先看下书店的书柜陈列图我们前面讲的都是专有服务模式的连接。我们再来看共享服务器模式下,静安图书分店是如何服务的。当小丽发出一个请求,要批发1000本中国机械出版社2009年后出版的经济类书,并通过轮船运到宁波自己的公司,并按日期进行排序捆绑存放存入小丽公司的仓库。如果采用共享服务模式,那涉及下面几个动作:⊙店里为小丽(用户进程1)分配了售货员小英(服务器进程1)为她服务⊙小英帮小丽取了这1000本中国机械出版社2009年后出版的经济类书⊙小英并按出版日期排完序,并进行包装。并反馈给小丽检查是否按自己规定的顺序包装。⊙小英将包装后的书放到司机小思(服务器进程2)货车里,这样司机小思来服务小丽,帮这批货运道码头。⊕司机小思将货开往码头⊕这时售货员小英可以为小勇(用户进程2)去卖书。也就是一个售货员小英跟小勇建立了会话,并进行服务。小英可以服务多个不同会话的任务(一、小丽批发经济类书。二、小勇买书),而不需要小英一直为小丽服务,所以也不需要等待小丽在请小英下一个动作前无所事事。这时小英既知道小丽的情况,也知道小勇的情况。对应于ORACLE就是一个服务器进程可以有多个会话(SESSION),多个会话信息需要让一个服务器共享,所以叫共享服务器进程。⊙司机小思帮忙把货搬到船上,他的任务结束,开车回书店。⊙船长小川(服务器进程3)将货运到宁波。⊙司机小宁(服务器进程4)将货运到小丽宁波的公司。小丽这次的批发任务共有四个人帮它完成(为了简化,这里省略了ORACLE调度器参与的角色),这些人都是受静安书店的委托服务于小丽。而每个服务器进程都会在执行完任务后反馈给客户会话信息上图对应于ORACLE就是一个会话可以由多个服务器进程来完成。而在专有服务模式下,那小英要一直为小丽服务,一直到把货运到小丽公司为止,它们建立的会话就结束了,而且进程也随之消亡。在这期间小英要既当营业员、司机、船长,而且这期间小丽要有事情要处理,比如去银行转帐,那么小英只有等待小丽回来才能继续工作,而不能去服务其他顾客,这很显然大量浪费了小英的效率。在ORACLE模式下,专有模式会话进程和服务器进程一一对应,服务器进程要服务到结束,最后一起消亡。而在共享服务模式下,那小英在卖完书后,即使小丽这个时候去收银台交费,小英也不需要等待她,马上可以去处理新的客户小勇,这样售货员的效率就提高了。即使小丽又要重新需要小英处理问题,如小丽拿了收银凭据,小英就要停下小勇的服务,把小丽的书给她,并输入电脑,再回头处理小勇的工作。在ORACLE模式下,共享模式,用户进程不需要服务器进程处理的的时候,服务器进程可以服务别的用户进程,当原来的用户进程继续请求...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

DBA-I 第一章 ORACLE体系结构(二)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部