对监听静态注册配置的理解

Listener.ora 配置文件 中global_dbname 可以随便配置;

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = ora11gbak)----可以自定义

(ORACLE_HOME = /u01/app/ora11/product/11.2.0/dbhome_1)

(SID_NAME = ora11g)

)

(SID_DESC =

(GLOBAL_DBNAME = lixorabak) ----可以自定义

(ORACLE_HOME = /oracle)

(SID_NAME = lixora)

)

)

LSNRCTL> status

Services Summary...

Service "PLSExtProc" has 1instance(s).

Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) forthis service...

Service "lixora" has 1instance(s).

Instance "lixora", status READY, has 1 handler(s) for thisservice... ----------动态注册

Service "lixorabak" has 1 instance(s).

Instance "lixora", status UNKNOWN, has 1 handler(s) for this service...----------静态注册

Service "ora11g" has 1instance(s).

Instance "ora11g", status READY, has 1 handler(s) for thisservice... --------------动态注册

Service "ora11gbak" has 1 instance(s).

Instance "ora11g", status UNKNOWN, has 1 handler(s) for this service... ----------静态注册

The command completed successfully

NAME                                 TYPE                   VALUE

---------------------------------------------------------- ------------------------------

db_name                              string                 ora11g

db_unique_name                       string                 ora11g

global_names                         boolean                FALSE

instance_name                        string                 ora11g

service_names                        string                 ora11g

客户端连接测试:---可以正常连接

C:\Users\hlj>sqlplus system/[email protected]/ora11gbak

SQL*Plus: Release 10.2.0.1.0 - Productionon 星期五 6月 19 16:56:15 2015

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

连接到:

Oracle Database 11g Enterprise EditionRelease 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Miningand Real Application Testing options

SQL> select * from dual;

DU

--

X


racle Net Manager Field


listener.ora File Parameter


Description


SID


SID_NAME


The Oracle system identifier (SID) of the instance. You
can obtain the SID value from theINSTANCE_NAME parameter in the initialization parameter file.


Service Name


GLOBAL_DBNAME


The database service.

While processing a client connection request, the listener tries to match the value of this parameter with the value of the SERVICE_NAMEparameter
in the client connect descriptor. If the client connect descriptor uses the SIDparameter, then the listener does not attempt to map the values. This parameter
is primarily intended for configurations with Oracle8 databases (where dynamic service registration is not supported for dedicated servers). This parameter may also be required for use with Oracle8i and later database services by some configurations.

The value for this parameter is typically obtained from the combination of the DB_NAMEand DB_DOMAIN parameters
(DB_NAME.DB_DOMAIN) in the initialization parameter file,
but the value can also contain any valid name used by clients to identify the service.

缺省是从pfile
中取 DB_NAME.DB_DOMAIN 
;

但是我们也可以自己取一个有意义的名字;


Oracle Home Directory


ORACLE_HOME


The Oracle home location of the instance. Without this setting, the listener assumes its Oracle home for the instance.

On Linux and UNIX, this setting is optional.

On Microsoft Windows, this setting is ignored. The Oracle home specified by theORACLE_HOME parameter inHKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEID of
the Microsoft Windows registry is used.

时间: 2024-10-14 11:26:52

对监听静态注册配置的理解的相关文章

【转】oracle 监听静态注册举例解析

网上有很多关于oracle 监听静态注册的文章,但大多都是简单说说,并没有详细的例子,这里,将结合linux as3 下的oracle 10gR2.0.1 举一个具体的例子 1.在 $ORACLE_HOME/network/admin/listener.ora 文件中加入一个静态注册的节点 [[email protected] oracle]$ cd $ORACLE_HOME/network/admin[[email protected] admin]$ vi listener.ora# lis

Oracle监听静态注册和动态注册

静态注册和动态注册总结 一.什么是注册? 注册就是将数据库作为一个服务注册到监听程序.客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库.这个服务名可能与实例名一样,也有可能不一样.在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务.)相当于是这样:在数据库服务器和客户端之间有一监听程序(Listener),在监听程序中,会记录相应数据库对应的服务名(一个

win7 安装oracle 10g 未生成监听文件 导致配置监听时无法保存

最近这两天一直在为安装 的oracle 配置监听无法保存 再找各种解决方案,最后自己居然自己配置出来了. 因为缺少监听文件,拷贝别人的放到自己的目录下C:\oracle\product\10.2.0\client_1\NETWORK\ADMIN   listener.ora.tnsnames.ora和 sqlnet.ora 1.修改 tnsnames.ora  中的 # tnsnames.ora Network Configuration File:  c:\oracle\product\10.

Oracle 11.2.0.4 动态监听不注册

我所在的测试环境中有两个aix操作系统做成了HACMP + oracle11g 单实例.主备库. 当主库切换到备库时,发现动态监听不能注册. 查看/oracle/app/oracle/product/11.2.0/network/log/listener.log的时候发现有如下报错. 上面是我的监听日志,日志中有写warning的告警 上网搜索Doc ID 372959.1 得到答案,可以把监听日志中WARNING部分去掉 解决方法如下: 在监听配置文件最下面添加一行 SUBSCRIBE_FOR

tomcat监听activemq jms配置

当从webservice接收到信息的时候,消息生产者producer立刻把收到的消息放入到jms里面,消费者cusomer这时要设置一个监听,当生产者发送消息时,只要消息被发出来,消费者就会接收到消息,然后进行相应的操作. 在tomcat里面,要进行配置. 首先在tomcat安装目录里面,对conf/context.xml进行配置,加入以下代码: <Resource name="jms/FailoverConnectionFactory" auth="Container

配置Tomcat监听80端口 配置Tomcat虚拟主机 Tomcat日志

配置Tomcat监听80端口 • vim /usr/local/tomcat/conf/server.xml Connector port="8080" protocol="HTTP/1.1"修改为Connector port="80" protocol="HTTP/1.1" • /usr/local/tomcat/bin/shutdown.sh • /usr/local/tomcat/bin/startup.sh 配置Tom

Oracle 动态/静态监听注册

一.动态监听 oracle监听器是一个独立的进程,通常在数据库实例启动前先启动,当oracle实例在open时,会动态向监听器程序注册其service_names和instance_name.实例启动的时候,PMON进程会根据instance_name,service_name参数将实例和服务动态注册到listerer中. 1. listener.ora默认配置文件 # cat /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.

Oracle 静态监听注册详解

网上有很多关于oracle 监听静态注册的文章,但大多都是简单说说,并没有详细的例子,这里,将结合linux as4 下的oracle 10gR2.0.1 举一个具体的例子 1.在 $ORACLE_HOME/network/admin/listener.ora 文件中加入一个静态注册的节点 [[email protected] oracle]$ cd $ORACLE_HOME/network/admin [[email protected] admin]$ vi listener.ora # l

oracle监听详解

典型的监听配置模板: 创建监听有多重方式:(1)netca (2)netmgr (3)手工编辑listener.ora文件等: 下面是一个监听配置的标准模板: 配置文件中的关键之解析: (1) PROTOCOL指的是监听接收链接的协议: (2) HOST是指的监听运行的主机或者IP地址: (3) PORT指的是监听运行的端口. (4) SID_NAME指的是监听服务的实例名. (5) GLOBAL_NAME指的是监听服务的服务名: (6) ORACLE_HOME指的是监听服务的$ORACLE_H