浅谈Oracle的监听服务-静态注册

  发布时间:2025-11-04 04:15:31   作者:玩站小弟   我要评论
概述动态服务是实例在服务器上启动并运行时向侦听器注册的代表,而静态服务(SID_LIST_LISTENER)可用于服务外部连接,无论是否在服务器上运行实例,连接非常有用到空闲或 。
概述

动态服务是浅谈实例在服务器上启动并运行时向侦听器注册的代表,而静态服务(SID_LIST_LISTENER)可用于服务外部连接,听服态注无论是浅谈否在服务器上运行实例,连接非常有用到空闲或 NOMOUNT 数据库。听服态注

根据Oracle 19c Advanced Features of Oracle Net Services,浅谈静态服务的听服态注用例可以是以下任何一种:

外部过程调用。Oracle 异构服务。浅谈Oracle Data Guard。听服态注从 Oracle Enterprise Manager Cloud Control 以外的浅谈工具远程启动数据库。与早于 Oracle8i 版本 2 (8.1) 的听服态注 Oracle 数据库的连接。

1、浅谈添加单个静态服务

启用静态服务注册功能的听服态注配置非常简单,只需在监听器配置文件中添加一个名为SID_LIST_LISTENER的浅谈条目,b2b供应网该文件通常位于$ORACLE_HOME/network/admin/listener.ora,听服态注然后重新启动监听器。浅谈

复制[oracle@test ~]$ vi $ORACLE_HOME/network/admin/listener.ora...SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

)

(SID_NAME=ORCL

))

)1.2.3.4.5.6.7.8.

基本上,静态服务注册至少需要知道两项,ORACLE_HOME和ORACLE_SID。如您所见,我们在条目中提供了它们。

2、添加多个静态服务

对于更多ORACLE_SID,您可以像这样将SID_LIST附加到条目中。

复制[oracle@test ~]$ vi $ORACLE_HOME/network/admin/listener.ora...SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

)

(SID_NAME=ORCL

))

(SID_DESC=(ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

)

(SID_NAME=SMALLDB

))

)1.2.3.4.5.6.7.8.9.10.11. 3、 使用 GLOBAL_DBNAME

对于那些DB_DOMAIN不为空的数据库,您应该在SID_LIST中添加更多信息GLOBAL_DBNAME。

复制[oracle@test ~]$ vi $ORACLE_HOME/network/admin/listener.ora...SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

)

(SID_NAME=ORCL

))

(GLOBAL_DBNAME=orcl.example.com

)

)1.2.3.4.5.6.7.8.9.

GLOBAL_DBNAME的格式如下:

<DB_UNIQUE_NAME>.<DB_DOMAIN>

在上述情况下,数据库的DB_DOMAIN是example.com。请注意,如果您的DB_DOMAIN为空,站群服务器则不必添加它。不要忘记重新启动监听器以立即生效。

4、Data Guard Broker 的静态服务

您必须为数据保护代理添加一个特殊的静态服务<DB_UNIQUE_NAME>_DGMGRL.<DB_DOMAIN>以启用需要重新启动实例而无需手动干预的代理操作,例如通过switchover在主数据库和备用数据库之间进行角色转换。

复制[oracle@test ~]$ vi $ORACLE_HOME/network/admin/listener.ora...SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

)

(SID_NAME=ORCL

))

(GLOBAL_DBNAME=ORCL_DGMGRL

)

)1.2.3.4.5.6.7.8.9.

请注意,如果您的DB_DOMAIN为空,则不必添加它。所有服务名称最好大写。

服务名称的状态

让我们看看他们在监听器中的状态。

复制[oracle@test ~]$ lsnrctl status...Services Summary...Service "ORCL" has 2 instance(s

).

Instance "ORCL", status UNKNOWN, has 1 handler(s) for this service...Instance "ORCL", status READY, has 1 handler(s) for this service...Service "ORCLXDB" has 1 instance(s

).

Instance "ORCL", status READY, has 1 handler(s) for this service...The command completed successfully1.2.3.4.5.6.7.8.9.

静态服务ORCL的状态被标记为UNKNOWN,而动态服务是READY,这意味着实例确实存在并准备好服务。

云南idc服务商
  • Tag:

相关文章

  • 电脑错误404(深入解析电脑错误404,帮助您解决烦恼)

    摘要:在日常使用电脑的过程中,我们有时会遇到一些错误,其中之一就是电脑错误404。这个错误常常出现在我们访问网页或者资源时,让我们无法正常获取所需内容。本文将深入探讨电脑错误404的原因...
    2025-11-04
  • 在2021年需要学习的5个受欢迎的编程语言

    学习你的第一个编程语言很难 - 特别是如果你是初学者。要启动您的编程职业生涯,您需要了解您需要的语言。2020年2月,近65,000名开发人员告诉堆栈溢出他们如何学习和升级。根据调查结果,最受欢迎的语
    2025-11-04
  • 2月编程语言排行榜已出,你看出这点了吗?

    近日,一月一更新的 TIOBE 编程社区揭晓了2021年2月各大编程语言的排行情况,从排行来看,前10名编程语言和上个月没有太大变化,排在前列的依旧是C、Java、Python、C++、C#。TIOB
    2025-11-04
  • 你真的知道如何设置环境变量?

    很多人都知道环境变量,很多人也在使用环境变量。但是很多人一说到在 Linux、macOS 中使用环境变量,第一个想到的就是export XXX=yyy这种形式的环境变量。但实际上,在 Linux 和
    2025-11-04
  • 电脑计算器输入数字错误的问题(探讨计算器输入数字错误的原因和解决方法)

    摘要:电脑计算器作为人们日常生活和工作中的重要工具,经常被使用。然而,很多时候我们会遇到电脑计算器输入数字错误的情况。本文将从原因和解决方法两个方面进行探讨,帮助读者更好地解决这个问题。...
    2025-11-04
  • 阿里开源台柱 Ant Design 源码仓库被删了...

    号外,号外,Ant Design 源码仓库被删除!在广大中国人民还在欢天喜地过新年的时候,Ant Design项目组成员一定是焦头烂额。因为就在2.15,也就是农历大年初四的时候,一位名叫Jeggy的
    2025-11-04

最新评论