区别在于
专用服务器模式:简单就是每一个用户进程请求都会在服务器端产生一个新的专用服务器进程来处理请求,较共享服务器模式更消耗资源;
共享服务器模式:简单来说就是服务器端一个实例仅存在一个共享服务器进程来处理用户进程的请求;

解决方案 »

  1.   

    每个客户端应用程序都需要一个服务进程为它提供服务,这个服务进程可以有两种:专用服务进程和共享服务进程。
        专用服务进程是传统的oracle服务结构,oracle为每个连接到数据库的用户进程启动一个专门的服务进程,每个服务进程也只为一个用户进程提供服务,各个专用服务进程之间是完全独立的。如果同时存在多个用户进程,就必须启动同样数量的服务进程,显然,这样很耗费系统资源,但能够保证每个用户进程都能毫无延迟地立即得到服务,并且效率比较高。适用于需要执行大量复杂查询的DSS,以及DBA在执行数据库管理操作时。
        共享服务结构则能更好地利用网络和系统资源,并可以提高数据库的可用性。所有的客户端连接请求被放入一个队列中,通过调度器的调度,分配给任意一个处于空闲状态的共享服务进程。这样,数据库始终保持一定数量的共享服务进程,只需很少的资源就可以为大量用户服务,所有的服务进程都尽可能地处于繁忙状态,减少了服务进程空闲时间的比例,并且,多个调度器之间能自动实现负荷平衡。适用于拥有大量并发用户的环境中,尤其是OLTP系统中。