什么时候应该使用专用服务器进程模型而不是共享进程模型?

Cen*_*ion 5 oracle

看起来 Oracle 共享服务器进程模型比专用服务器进程模型更好。在共享服务器配置中,客户端用户进程连接到一个调度程序,它可以同时支持多个客户端连接(源)。此外,共享服务器可以配置为连接池和会话多路复用,因此所有这些都应该带来巨大的性能提升。那么,有了这些优势,是否有任何情况应该使用专用服务器进程模型来代替?

kub*_*zyk 3

1) Tom Kyte 认为,使用共享服务器,唯一肯定会提高的性能是 CONNECT 的处理。对于其余的语句,共享服务器本质上会慢一些,除非池化/多路复用足以保持优势。

2) Dedicated 更简单——它的组件更少。由于管理员的大部分工作是调查奇怪的行为、跟踪、分析……越简单越好。

3)最重要的是,每个人都使用专用的,对于任何“企业级”软件来说,最好的方法是走一条更常走的路——我个人的观点。一个副作用是,当联系 Oracle 支持人员解决问题时,您可能会更频繁地收到“使用专用服务器再试一次”的建议,而不是“好吧,为什么不使用共享服务器尝试一下”。所以和那些漂亮的人讨论就少了一件事情。