概念 对于连接数不多的应用,适宜用专有连接,客户的请求响应及时; 对于连接数较大的应用,适宜用共享连接,充分利用系统资源; remote_listener
概念
专有连接:用一个服务器进程响应一个客户端请求。
共享连接:在共享服务器模式下,客户端通过监听连接到dispatcher之后,dispatcher会随机分配一个端口,此时客户端断开和监听的连接,通过分配的端口和dispatcher连接,和监听的连接是短暂的。
适用场景
对于连接数不多的应用,适宜用专有连接,客户的请求响应及时;
通用参数
remote_listener:可以实现数据库和listener的分离。
local_listener
pmon只会动态注册 port 等于1521的监听,否则 pmon 不能动态注册 listener,要想让 pmon 动态注册 listener,需要设置 local_listener 参数。
listener_networks:配置多个 remote_listener、local_listener 时需要,平时很少用.
例子:alter system set LISTENER_NETWORKS='((NAME=network1)(LOCAL_LISTENER=listener_net1)(REMOTE_LISTENER=scanone.gaopp.com:1521))','((NAME=network2)(LOCAL_LISTENER=listener_net2)(REMOTE_LISTENER=remote_net2))';
共享参数
SHARED_SERVERS:如果 shared_server 值为0,则表示数据库没有启动共享服务模式。 这个参数是配置 shared server 必须的,而且只有这个参数是必须的。它指定了当实例启动的时候 shared server process 启动的数量,不要将这个参数设置得太大,否者启动数据库instance的时候就会花更多时间,oracle启动过后会根据负载来动态调整shared_servers。
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: 共享连接的分派器数量。
MAX_DISPATCHERS: 可同时并发的共享连接的最大的分派器数量,此参数目前可忽略。
--结束END--
本文标题: Oracle网络配置之共享模式和专有模式
本文链接: https://lsjlt.com/news/47795.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0