共享服务器

共享服务器,是多线程服务器或MTS。这种方式不会对每条用户连接创建另外的线程或新的UNIX 进程。
 
共享服务器实际上就是一种连接池机制。在共享服务器中,Oracle 使用一个“共享进程”池为大量用户提供服务。利用共享服务器,不必为多个数据库会话创建多个专用服务器,减少了进程或线程量,建立很少的一部分进程/线程,这些进程/线程将由所有会话共享。这样Oracle 就能让更多的用户与数据库连接,否则很难连接更多用户。采用共享服务器模式,共享进程通常与数据库一同启动,使用ps命令可以看到这个进程。
 
共享服务器连接和专用服务器连接之间有一个重大区别,与数据库连接的客户进程不会与共享服务器直接通信,但专用服务器却相反,客户进程会与专用服务器直接通信。这个服务器进程是共享的,所以不能与共享服务器直接对话。为了共享这些进程,还需要使用了一个或一组称为调度器的进程,通过这种机制才能与服务器进程“对话”。
 

(责任编辑:Anny) 部分网站内容及图片来源于网络,如有侵权或违规内容请联系管理员删除!