===========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年后出版的经济类书,并通过轮船运到宁波自己的公司,并按日期进行排序捆绑存放存入小