前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle共享服务器的连接模式

Oracle共享服务器的连接模式

作者头像
Alfred Zhao
发布2019-05-23 10:34:29
1.2K0
发布2019-05-23 10:34:29
举报

一般Oracle数据库安装默认都是选择专用服务器模式的连接方式,但实际上Oracle也支持共享服务器的连接模式,不过这种在实际生产中见到的很少,我个人只在一些医院行业的客户生产环境中见到过这类配置。 在OCM的上机考试中其实也有考察大家这个知识点,比如让配置数据库使其支持300个sessions,其中100个专有服务器模式连接:

shared_server_sessions=200; dispatchers=3,max_dispatchers=10; shared_servers=10,max_shared_servers=30;

1.数据库默认配置情况

查看当前数据库dispatch和shared_server相关参数的默认配置情况:

代码语言:javascript
复制
SQL> show parameter dispatch

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
dispatchers                          string      (PROTOCOL=TCP) (SERVICE=PROD1X
                                                 DB)
max_dispatchers                      integer
SQL> show parameter shared_server

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
max_shared_servers                   integer
shared_server_sessions               integer
shared_servers                       integer     1

2.修改配置

按要求修改数据库配置(均为动态参数,即时生效):

代码语言:javascript
复制
SQL> alter system set dispatchers='(PROTOCOL=TCP)(DISPATCHERS=3)';
SQL> alter system set max_dispatchers = 10;

SQL> alter system set shared_servers = 10;
SQL> alter system set max_shared_servers = 30;
SQL> alter system set shared_server_sessions = 200;

查看修改后结果:

代码语言:javascript
复制
SQL> show parameter dispatch

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
dispatchers                          string      (PROTOCOL=TCP)(DISPATCHERS=3)
max_dispatchers                      integer     10
SQL> 
SQL> show parameter shared_server

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
max_shared_servers                   integer     30
shared_server_sessions               integer     200
shared_servers                       integer     10

3.恢复默认值

代码语言:javascript
复制
--恢复默认值
show parameter dispatch
show parameter shared_server

alter system set dispatchers='(PROTOCOL=TCP)(SERVICE=PROD1XDB)';
alter system reset max_dispatchers;

alter system set shared_servers = 1;
alter system reset max_shared_servers;
alter system reset shared_server_sessions;

注意:虽然都是动态参数,但是因为有些参数是使用reset方式还原到默认值,所以这种情况是需要重启数据库生效还原的。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-05-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.数据库默认配置情况
  • 2.修改配置
  • 3.恢复默认值
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档