oracle share server(二)

2014-11-24 09:03:18 · 作者: · 浏览: 1
该请求,然后处理该请求。
④. 共享服务器将响应放入请求调度程序的响应队列。
⑤. 该响应被传送给调度程序。
⑥. 调度程序将该响应返回给用户。
请求队列:
⊙ 所有调度程序共享一个请求队列。
⊙ 共享服务器监视请求队列以查看是否有新的请求。
⊙ 请求的处理采取先进先出(FIFO) 的原则。
⊙ 共享服务器将完成的所有请求放入请求调度程序的响应队列。
⊙ 每个调度程序在SGA 中都有自己的响应队列。
⊙ 每个调度程序都负责将完成的请求发送回相应的用户进程。
CIRCUITS
⊙ 在整个会话期间,用户始终与同一个调度程序相连。
和专有模式内存处理的区别:
专有模式,UGA是在pga中,也就是说是私有的,但是在共享模式,你的信息肯定是所有进程都要知道,所以是在SGA中。
参数:
dispathers,这个可以指定监听断电的网络地址,协议类型,以及要启动的调度器的个数等等。
max_dispathers 指定同事运行的调度进程的数目,这个是用来限制调度器的个数,以防消耗太多资源,如果比较空闲,可以减少调度器的个数。
V$CIRCUIT 和V$DISPATCHER可以监视调度程序的的负载。
shared_servers指定服务进程数。
max_shared_servers指定同时允许运行的最大服务器进程数。
V$SHARED_SERVER_MONITOR可以查看最大数目。
CIRCUITS参数指定虚拟线路的总数,影响SGA使用的重要参数。
另外需要注意的就是large pool的大小,和session数。最后一张图理解下circuits