-
一,相关参数说明
Shared_servers 指定实例启动时可以创建的共享服务的最小数量 最大不能超过max_shared_servers 是唯一要求设置的参数
指定了当instance 启动的时候 shared server process 启动的数量,不要将这个参数设置得太大,否者启动数据库instance 的时候
就会花更多时间,Oracle启动过后会根据负载来动态调整shared_servers。如果为0,表示数据库没有启动共享服务模式。 这个参数是
配置shared server 必须的,而且只有这个参数是必须的。
--修改参数: alter system set shared_servers=1;
max_shared_servers 指定共享服务能同时运行的最大数量
ORACLE在同一个时刻最大能够使用的 shared server process.不要将这个参数设置小于 shared_servers,如果动态修改
shared_servers大于max_shared_servers,ORACLE会覆盖max_shared_servers的值,此时你需要修改max_shared_servers.
同时也不能大于processes。这个参数是为了给占用很大资源操作而设的(批处理),为了预留一些process 给DBA任务(rman备份)
SHARED_SERVER_SESSIONS 指定了总共允许的的 shared server session 的数量。如果设置了这个参数,那么就不要将这个值超过sessions,如果没有设置这个值,那么只要还有空闲的session,就可以被使用。设置这个值是为专有连接预留 user sessions.
DISPATCHERS 配置调度进程
配置 dispatcher process .如果不设置这个参数,只要设置了shared_servers,oracle 也会自动设置一个基于tcp协议的dispatcher。
还需要查看操作系统支持一个dispatcher能处理多少个connections
MAX_DISPATCHERS 调度进程并发的最大数
设置同一时刻能够同时运行的dispatchers的数量,必须大于等于 dispatchers ,小于processes。这个参数也会被dispatchers覆盖。
CIRCUITS 指定网络会话入站和出站可用的虚拟线路总数
SQL> select * from V$CIRCUIT;
二,使shared server可用
共享服务器模式设置
最新推荐文章于 2024-08-13 18:18:30 发布