共享服务器就是一个链接池机制。MTS模式与专用服务器模式之间一个最大的区别是:连接到数据库的客户端进程决不能和共享服务器直接对话,而专用服务器可以,不能与共享服务器对话是因为进程实际上是共享的。为了共享进程,就产生了一组分配器的进程dispatcher。客户端首先发送一个请求,服务器端的dispatcher收到请求,dispatcher首先把请求放在SGA中的请求队列,一个可以提供服务的共享服务器将请求取出,并且处理它。然后将结果放到响应队列中,并且随后由dispatcher选择。除非系统是超负荷的,或者为了特定需要而使用MTS,否则专用数据库是合适的。如果要使用专用服务器进行部署,那么相关的开发和测试都应该在共享服务上进行。
如果已经在应用程序中使用了连接池的概念。并且已经合适的定义了连接池的大小。那么MTS的应用将会得到抑制。
星期三, 五月 16, 2007
订阅:
博文评论 (Atom)

没有评论:
发表评论