来源: http://junmail.iteye.com/blog/222092
一、什么是注册?
c?6zRc0注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。ITPUB个人空间*iG1Oe+x
在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。)
!@)Z}6O b0相当于是这样:在数据库服务器和客户端之间有一监听程序(Listener),在监听程序中,会记录相应数据库对应的服务名(一个数据库可能对应有多个服务名),当客户端需要连接数据库时,只需要提供服务名,就可以建立客户端和服务器之间的连接。
%q'K(YIS3I `0二、静态注册
!o b;ei+X%aC0f0静态注册就是实例启动时读取listener.ora文件的配置,将实例和服务注册到监听程序。无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。ITPUB个人空间0_p-CC m2n|h
静态注册时,listener.ora中的GLOBAL_DBNAME向外提供服务名,listener.ora中的SID_NAME提供注册的实例名。
"H7\3[M Ndi/mF0采取静态注册方法时,listener.ora中的内容如下:
6v4~n&u)OR0SID_LIST_LISTENER =ITPUB个人空间4}*t'}3U'P$k#V
(SID_LIST =
sLGQ*S;L[0 (SID_DESC =
分享到:
相关推荐
静态注册和动态注册是监听器管理数据库服务的两种方式。静态注册是预先在监听器配置文件`listener.ora`中定义服务和实例,监听器会主动查找并维护这些服务的状态。在静态注册中,`GLOBAL_DBNAME`字段用于标识数据库...
Oracle数据库的注册方式主要包括静态注册和动态注册,这两种方式都是为了使得客户端能够通过服务名连接到数据库实例,而无需直接知道具体的数据库名和实例名。本文将深入解析这两种注册方式。 一、概述 Oracle...
在Oracle数据库系统中,"静态注册"和"动态注册"是指数据库实例与监听器(Listener)之间通信的不同方式。这两种注册方法对Oracle客户端如何找到并连接到正确的数据库实例至关重要。 首先,ORACLE_SID是一个环境变量,...
相当于是这样:在数据库服务器和客户端之间有一监听程序(Listener),在监听程序中,会记录相应数据库对应的服务名(一个数据库可能对应有多个服务名),当客户端需要连接数据库时,只需要提供服务名,就可以建立...
总结来说,Oracle数据库的监听程序通过静态和动态注册两种方式确保了客户端能够有效地连接到数据库。静态注册适用于固定配置,而动态注册则适用于需要动态调整服务和实例信息的环境。理解这两种方式的工作原理对于...
Oracle 静态和动态注册 Oracle 注册是将数据库作为一个服务注册到监听器,客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到该数据库。Oracle 注册可以分为静态注册和动态...
本文档详细介绍了Oracle监听器的工作原理、主要功能、基本操作、动态注册与静态注册、监听日志管理和分析以及针对远程监听的安全防范措施。 一、监听器工作原理 监听器主要负责接收客户端的连接请求,它在操作系统...
1、在 $ORACLE_HOME/network/admin/listener.ora 文件中加入一个静态注册的节点 [oracle@prudent oracle]$ cd $ORACLE_HOME/network/admin [oracle@prudent admin]$ vi listener.ora # listener.ora Network ...
总结来说,监听配置是数据库管理中的基础工作,理解动态和静态注册的区别以及如何在不同场景下配置,对于优化数据库性能和保证系统稳定性至关重要。通过正确配置,可以确保服务的可发现性,同时增强系统的安全性和可...
实例可以通过动态或静态注册方式将自身信息告知监听器,以便客户端能根据服务名找到正确的数据库实例。 - **错误转移(Failover)**:在Real Application Clusters (RAC)环境下,如果一个实例发生故障,监听器能...
静态注册是通过监听器的配置文件(listener.ora)来实现的,而动态注册是通过 Oracle 实例的参数文件来实现的。 5. Oracle 监听器常见问题和解决方法 Oracle 监听器可能会出现的一些常见问题包括监听器无法启动、...
Oracle 监听器相关的知识点: Oracle 监听器是Oracle...监听器的工作原理和注册机制对于理解Oracle数据库的网络通信至关重要,它们确保了客户端能正确连接到相应的数据库实例,并且能够灵活适应不同场景下的连接需求。
- 使用`lsnrctl`工具配置监听器(`listener.ora`),指定监听端口和数据库实例。 10. **配置数据库实例**: - 使用`dbca`(Database Configuration Assistant)或手动创建数据库实例,设置SID、数据库类型、表...
- **静态注册**: 在`listener.ora`文件中直接指定服务名和服务对应的监听器。 **动态注册示例**: 1. **定义`ALL_LISTENER`**: 在`tnsnames.ora`文件中添加一个描述符`ALL_LISTENER`,该描述符包含了所有希望服务...
在Oracle监听的配置方面,主要分为动态注册和静态注册两种方式。动态注册是由Oracle PMON(进程监控)后台进程在实例启动时自动向监听注册实例信息的,这一过程不需要DBA手动干预,但会受到诸如配置、网络等因素的...
2. **目标数据库已静态注册到Listener**:这意味着目标数据库的信息(如端口号、协议等)已配置在Listener的配置文件(通常是listener.ora)中。 3. **客户端已配置好tnsnames.ora文件**:这个文件包含了客户端连接...