oracle共享服务器配置汇总

简介: oracle共享服务器配置汇总 对于共享服务器的配置进行了汇总,也发现一些隐藏的错误 方式一,多种监听(专用连接有专有连接的监听,共享服务有共享服务的监听) 方式二,一种监听,专有和共享的都设定在一个监听上 以下,liste1是专有服务器连接方式,    liste2是专门的共享服务器连接方式    liste3是专有服务和共享服务混合的方式 listener.ora 配置如下。

oracle共享服务器配置汇总
对于共享服务器的配置进行了汇总,也发现一些隐藏的错误
方式一,多种监听(专用连接有专有连接的监听,共享服务有共享服务的监听)
方式二,一种监听,专有和共享的都设定在一个监听上
以下,liste1是专有服务器连接方式,
   liste2是专门的共享服务器连接方式
   liste3是专有服务和共享服务混合的方式
listener.ora 配置如下。
LISTE1 =
  (ADDRESS_LIST=
       (ADDRESS=(PROTOCOL=tcp)(HOST=oel1.oracle.com)(PORT=1521))
  )
SID_LIST_LISTE1=
   (SID_LIST=
       (SID_DESC=
          (GLOBAL_DBNAME=PROD.oracle.com)
          (SID_NAME=PROD)
          (ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1)
        )
   )
LISTE2 =
  (ADDRESS_LIST=
       (ADDRESS=(PROTOCOL=tcp)(HOST=oel1.oracle.com)(PORT=1529))
  )
SID_LIST_LISTE2=
   (SID_LIST=
       (SID_DESC=
          (GLOBAL_DBNAME=PROD.oracle.com)
          (SID_NAME=PROD)
          (ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1)
        )
   )
LISTE3 =
  (ADDRESS_LIST=
       (ADDRESS=(PROTOCOL=tcp)(HOST=oel1.oracle.com)(PORT=1520))
       (ADDRESS=(PROTOCOL=tcp)(HOST=oel1.oracle.com)(PORT=1530))
  )
SID_LIST_LISTE3=
   (SID_LIST=
       (SID_DESC=
          (GLOBAL_DBNAME=PROD.oracle.com)
          (SID_NAME=PROD)
          (ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1)
        )
   )
tnsnames.ora 文件配置如下
--配置了多个端口的专用服务连接
PROD =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = tcp)(HOST = oel1.oracle.com)(PORT = 1520))
      (ADDRESS = (PROTOCOL = tcp)(HOST = oel1.oracle.com)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = PROD.oracle.com)
    )
  )
--配置了共享服务连接
SPROD =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = tcp)(HOST = oel1.oracle.com)(PORT = 1529))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = PROD.oracle.com)
      (SERVER=SHARED)
    )
    )
--配置共享服务连接,验证可以有多个共享服务器并存
XPROD =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = tcp)(HOST = oel1.oracle.com)(PORT = 1530))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = PROD.oracle.com)
      (SERVER=SHARED)
    )
    )

--配置dispatcher
SQL> show parameter dispatch
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
dispatchers                          string      (protocol=tcp)(service=PROD.or
                                                 acle.com)(dispatchers=2)
max_dispatchers                      integer     2
--根据需要来配置共享服务的参数。当然session,processes也需要相应的设置,如果值太小,共享服务连接就会很慢。
SQL> show parameter shared
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address             integer     0
max_shared_servers                   integer     2
shared_memory_address                integer     0
shared_pool_reserved_size            big integer 4404019
shared_pool_size                     big integer 0
shared_server_sessions               integer     50
shared_servers                       integer     1
--配置本地监听
!!!如果配置的共享服务时非默认监听Listeners,默认端口1521,则需要在local listener中注册。
因为我建了两个监听liste2,liste3,所以把它们的端口信息都注册进去
alter system set local_listener='(address_list=(address=(protocol=tcp)(host=oel1.oracle.com)(port=1529))(address=(protocol=tcp)(host=oel1.oracle.com)(port=1530)))';
SQL> show parameter local_lis
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
local_listener                       string      (address_list=(address=(protoc
                                                 l=tcp)(host=oel1.oracle.com)(
                                                 port=1529))(address=(protocol=
                                                 tcp)(host=oel1.oracle.com)(por
                                                 t=1530)))
-启动监听
LSNRCTL> start liste1
LSNRCTL> start liste2

LSNRCTL> start liste3
 
--查看共享服务是否配置正常。加粗的地方因为起了2个dispatcher,所以有2个D开头的handlers.
LSNRCTL> service liste3
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=oel1.oracle.com)(PORT=1520))
Services Summary...
Service "PROD.oracle.com" has 2 instance(s).
  Instance "PROD", status UNKNOWN, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:0 refused:0
         LOCAL SERVER
  Instance "PROD", status READY, has 3 handler(s) for this service...
    Handler(s):
      "D001" established:0 refused:0 current:0 max:972 state:ready
         DISPATCHER < oel1 pid:>
         (ADDRESS=(PROTOCOL=tcp)(HOST=oel1.oracle.com)(PORT=46966))
      "D000" established:0 refused:0 current:0 max:972 state:ready
         DISPATCHER < oel1 pid:>
         (ADDRESS=(PROTOCOL=tcp)(HOST=oel1.oracle.com)(PORT=57952))
      "DEDICATED" established:0 refused:0 state:ready
         LOCAL SERVER
Service "PROD_XPT.oracle.com" has 1 instance(s).
  Instance "PROD", status READY, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:0 refused:0 state:ready
         LOCAL SERVER
The command completed successfully >>

--测试一把
[oracle@oel1 admin]$ sqlplus sys/oracle@XPROD as sysdba
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL>
--判断连接session是否接入了共享服务
[oracle@oel1 admin]$ sqlplus sys/oracle@SPROD as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 26 20:37:34 2012
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> select sid,server from v$session where sid=(select sid from v$mystat where rownum
       SID SERVER
---------- ---------
       160 SHARED

--使用端口连接来确认Liste1,liste3的两个端口都可以正常访问
[oracle@oel1 admin]$ sqlplus sys/oracle@oel1.oracle.com:1520/PROD.oracle.com as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 26 20:44:38 2012
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

[oracle@oel1 admin]$ sqlplus sys/oracle@oel1.oracle.com:1521/PROD.oracle.com as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 26 20:45:12 2012
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL>
--共享服务器关闭失败,所以在做data guard等场景时,不适合用共享服务器模式
SQL> shut immediate
ORA-00106: cannot startup/shutdown database when connected to a dispatcher
SQL>
--复现共享服务绑定监听错误的情况
--把本地监听设置为空
SQL> alter system set local_listener='';
System altered.

LSNRCTL> service liste1
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=oel1.oracle.com)(PORT=1521))
Services Summary...
Service "PROD.oracle.com" has 2 instance(s).
  Instance "PROD", status UNKNOWN, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:8 refused:0
         LOCAL SERVER
  Instance "PROD", status READY, has 3 handler(s) for this service...
    Handler(s):
      "D001" established:0 refused:0 current:0 max:972 state:ready
         DISPATCHER < oel1 pid:>
         (ADDRESS=(PROTOCOL=tcp)(HOST=oel1.oracle.com)(PORT=46966))
      "D000" established:0 refused:0 current:0 max:972 state:ready
         DISPATCHER < oel1 pid:>
         (ADDRESS=(PROTOCOL=tcp)(HOST=oel1.oracle.com)(PORT=57952))
      "DEDICATED" established:0 refused:0 state:ready
         LOCAL SERVER
Service "PROD_XPT.oracle.com" has 1 instance(s).
  Instance "PROD", status READY, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:0 refused:0 state:ready
         LOCAL SERVER
The command completed successfully
LSNRCTL> service liste2
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=oel1.oracle.com)(PORT=1529))
Services Summary...
Service "PROD.oracle.com" has 1 instance(s).
  Instance "PROD", status UNKNOWN, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:0 refused:0
         LOCAL SERVER
The command completed successfully >>

--看起来好像也影响不大,后台的共享服务都起来了。但是连库连不上去。
[oracle@oel1 admin]$ sqlplus sys/oracle@XPROD as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 26 20:34:44 2012
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
ERROR:
ORA-12523: TNS:listener could not find instance appropriate for the client
connection
所以本地监听的配置是必须的。
阅读(8104) | 评论(0) | 转发(4) |
目录
相关文章
|
24天前
|
人工智能 API 开发者
FastAPI开发者福音!FastAPI-MCP:将FastAPI秒变MCP服务器的开源神器,无需配置自动转换!
FastAPI-MCP是一款能将FastAPI应用端点自动转换为符合模型上下文协议(MCP)的开源工具,支持零配置自动发现接口并保留完整文档和模式定义。
507 71
FastAPI开发者福音!FastAPI-MCP:将FastAPI秒变MCP服务器的开源神器,无需配置自动转换!
|
16天前
|
存储 缓存 监控
阿里云服务器配置与云盘容量选择参考:实例规格、云盘等相关配置选择解析
对于初次接触云服务器的用户来说,面对众多配置选项和云盘容量选择,可能会不知道如何选择。有些用户甚至不清楚云服务器应该购买多大容量的云盘,也不知道哪一款配置的云服务器更适合自己的业务。本文将详细探讨这两个问题,并结合阿里云服务器的特点,为您提供一份云服务器配置与云盘容量选择指南,以供了解和选择参考。
|
2月前
|
存储 缓存 网络协议
阿里云特惠云服务器99元与199元配置与性能和适用场景解析:高性价比之选
2025年,阿里云长效特惠活动继续推出两款极具吸引力的特惠云服务器套餐:99元1年的经济型e实例2核2G云服务器和199元1年的通用算力型u1实例2核4G云服务器。这两款云服务器不仅价格亲民,而且性能稳定可靠,为入门级用户和普通企业级用户提供了理想的选择。本文将对这两款云服务器进行深度剖析,包括配置介绍、实例规格、使用场景、性能表现以及购买策略等方面,帮助用户更好地了解这两款云服务器,以供参考和选择。
|
2月前
|
Oracle Java 关系型数据库
【YashanDB知识库】如何配置jdbc驱动使getDatabaseProductName()返回Oracle
【YashanDB知识库】如何配置jdbc驱动使getDatabaseProductName()返回Oracle
|
8天前
|
弹性计算 缓存 安全
阿里云服务器4核16G配置整理:ECS实例规格、CPU型号及适用场景说明
阿里云ECS服务器4核16G配置提供了多种实例规格选择,如高主频通用型hfg8i(Intel第四代Xeon处理器,全核睿频3.9GHz)、经济型e、通用型g8i/g7等,满足不同业务需求。其中,hfg8i为官方推荐,适合高性能计算;经济型e在活动中更具性价比。各规格覆盖游戏服务器、数据库系统、数据分析、AI训练等多种场景,用户可根据实际需求选择合适的CPU型号与使用场景。更多详情可参考阿里云官方文档。
73 2
|
29天前
|
Ubuntu 安全 网络安全
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
91 13
|
1月前
|
存储 监控 API
【Azure App Service】分享使用Python Code获取App Service的服务器日志记录管理配置信息
本文介绍了如何通过Python代码获取App Service中“Web服务器日志记录”的配置状态。借助`azure-mgmt-web` SDK,可通过初始化`WebSiteManagementClient`对象、调用`get_configuration`方法来查看`http_logging_enabled`的值,从而判断日志记录是否启用及存储方式(关闭、存储或文件系统)。示例代码详细展示了实现步骤,并附有执行结果与官方文档参考链接,帮助开发者快速定位和解决问题。
85 23
|
1月前
|
存储 弹性计算 数据处理
阿里云服务器2核8G、4核16G、8核32G配置热门实例价格、性能与场景全攻略
2核8G/4核16G/8核32G配置的阿里云服务器在阿里云活动中目前有经济型e、通用算力型u1、通用型c7、通用型g8i和通用型g8y五种实例可选,虽然配置相同,但是这些实例规格之间的价格差别是很大的。面对不同配置和类型的云服务器实例,有的新手用户往往因为不知道他们之间的区别,所以不知道如何选择。本文将针对常见的2核8G、4核16G、8核32G配置,深入剖析阿里云服务器中的经济型e、通用算力型u1、通用型g7及通用型g8y实例,以供大家参考和选择。
|
1月前
|
Ubuntu 网络协议
在Ubuntu 18.04服务器上配置双网口以接入互联网
总结一下,配置双网口在Ubuntu 18.04服务器就像一场冒险游戏,你小心翼翼地从查看网络布局开始,铺设新线路,最后得到了通往互联网的双重通道。祝你在网络世界的冒险旅程中更上一层楼!
63 11
|
1月前
|
存储 弹性计算 固态存储
阿里云服务器配置怎么选择?根据用户类型及使用场景配置推荐
如何选择阿里云服务器配置?2025年全解析!个人用户可选68元/年的轻量应用服务器(2核2G、200M带宽),企业用户推荐199元/年的ECS通用算力型u1实例(2核4G、5M带宽)。针对不同需求,还有内存型、计算型、高主频型及GPU服务器等多规格实例。带宽选择需根据访问量,小流量应用3M即可,高流量建议10M起步。存储方面,系统盘40GB够用,数据盘按需选择ESSD或SSD云盘,确保I/O性能满足业务需求。阿小云为你整理最新攻略,助你高效选型!

推荐镜像

更多