连接模式,提高数据库性能的捷径
2008-12-30 13:08:10 来源:WEB开发网核心提示:一、共享服务器模式, 共享服务器模式,连接模式,提高数据库性能的捷径,也叫做多线程服务器模式,在这种模式下,往往采用共享式的服务器模式,比较合适,Oracle数据库允许多个用户进程共享非常少的服务器进程,所以
一、共享服务器模式。
共享服务器模式,也叫做多线程服务器模式。在这种模式下,Oracle数据库允许多个用户进程共享非常少的服务器进程。所以,可以同时实现用户并发访问的人数也就大大的增加。如果使用专用服务器模式,则每个用户连接数据库时,每个用户进程需要他自己的专用服务器进程。也就是说,客户端进程与服务器端进程是一一对应的。
而如果采用共享服务器模式的话,则多个用户可以共用一个服务器进程,也就是说,此时客户端进程与服务器进程是多对一的情况。这主要是通过调度程序来实现的。调度程序将多个加入数据库访问会话请求指引到一个共用队列。服务器进程共享池中某个闲置的共享服务器进程依次从队列中获得一个请求。也就是说,一个很小的服务器进程共享池可以为大量的客户机提供服务。
共享服务器的优缺点可以利用两句话概括。优点是客户端进程多对一,增加了数据库可以支持的用户数。缺点就是各个用户共享一个进程,对用户访问数据库的性能有所影响。
具体的来说,在以下应用情景下,可以选择采用共享服务器模式。
1、 前台客户端数量比较多。
当大量用户需要连接到数据库并且需要有效的使用可用的系统资源的时候,则需要考虑采用共享服务器模式。具体的来说,像现在采用的一些客户端/服务器端模式的网络应用软件,如ERP系统等等。一方面因为用户人数比较多;另一方面企业由于资金有限,所以购置的是一般的服务器。这些服务器由于硬件方面的一些限制,如数据库系统与前台应用服务器采用统一台服务器。所以往往要求数据库能够充分使用硬件资源,以减少两者之间的冲突。
在这种情况下,往往采用共享式的服务器模式,比较合适。
2、 服务器内存限制比较大。
[]
更多精彩
赞助商链接