一:processes (6 - os限制)40
决定windows平台上所有的操作系统可以打开的用于并行连接oracle的进程数(这个进程应该是oracle实例进程打开的所有连接oracle的子进程数。从windows的任务管理器无法看到,应该是oracle的内部进程结构)——锁、任务、数据写、日志写、检查点、和用户进程对应的server执行进程等。在windows32位平台上的max值为1989,很辛苦才实验出来的!
一:(序)sessions (0-2^31) [derived:1.1*processes+5]
oracle上的会话数。为一个导出参数,默认值如上!
通常应当合理设置sessions,以满足processes的会话需求!尤其是使用shared_servers模式时!但是在实际操作的时候,发现在windows32位平台的max值为2192
二:max_shared_servers (0-无限)
无默认值,自适应参数。当processes<24时,为2;其他情况下为processes的0.875倍!
该参数不应大于processes参数,以便预留部分processes共delicated连接使用!
三:shared_servers (0-无限) [0|1]
决定oracle实例打开时默认启动的最小共享server执行进程数。当设置dispatchers参数时,默认值为1,否则为0。0表示为delicated专用连接模式,此时dispatchers参数设置无效!当设置的值大于max_shared_servers时,系统的共享server进程数就成了个常数,而不再有oracle动态自我调整了!
四:dispatchers (protocal|address|description)(dispatchers|sessions|connections|ticks|pool|multiplex|listener|service|index)
该参数指明oracle连接适配器的情况,配置参数太多了,不太明白 :( .其中比较重要的参数是dispatchers、poo、l
如果shared_servers>0,其默认值是(protocal=tcp)
五:max_dispatchers (0 - 无限)
无默认值,主要是保持向后兼容性,该值会被dispatchers参数里设置覆盖。限制dispatchers的数目!个人觉得此参数没有存在的意义!
六:circuits (0 - 无限)
无默认值,该参数不建议设置。该值影响sga的大小!
七:shared_server_sessions (0 - 无限)
无默认值,设置该参数来控制shared_servers使用的会话数,以便预留部分sessions资源给delicated连接使用。如果不设置该参数。则shared_servers会用尽所有的会话资源!