这里讲解一下我对oracle网络的理解(静态监听): 监听的工作原理: 监听说白了,就是个套接字+PROTOCOL(协议)套接字是通信的基石,是支持TCP/IP协议网络通信的基本单元。可以将套接字看作不同主机 之间的进程双向通信的端点。 一个完整的网络通讯必须具备协议、本地地址、本地端口、远程地址、远程端口和协议这5个基本要素
原创
精选
2016-08-25 20:45:45
850阅读
一、什么是注册? 注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。 在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。) 相当于是这样:在数据库服务器和客户
转载
精选
2013-08-30 15:05:37
478阅读
1.静态# listener.ora Network Configuration Fi
原创
2022-04-11 16:49:45
404阅读
1.静态监听# listener.ora Network Configuration File: /oracle/product/11g/db_1/network/admin/listener.ora# Generated by Oracle configuration toolLISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDR...
原创
2021-08-09 22:47:29
379阅读
动态监听和静态监听主要区别是实例向监听注册的方式。注册,就是让监听能够找到数据库实例。动态监听是数据库PMON通过配置设置(也可以是默认值)向指定的监听注册,静态监听没有这个过程。以下两点要注意:1、在非RAC环境中,监听和实例必须在同一台服务器上。2、静态监是一种硬编码,将实例写在listener.ora上。两种监听的状态对比: docare是动态监听,是PMON注册到监听上的,状态是RE
原创
2022-07-30 16:17:58
4019阅读
点赞
作者:IT邦德中国DBA联盟(ACDU)成员,目前从事DBA及程序编程(Web\java\Python)工作,主要服务于
原创
2022-10-25 10:11:28
320阅读
Oracle 静态监听注册详解 网上有很多关于oracle 监听静态注册的文章,但大多都是简单说说,并没有详细的例子,这里,将结合linux as4 下的oracle 10gR2.0.1 举一个具体的例子 1、在 $ORACLE_HOME/network/admin/listener.ora 文件中加入一个静态注册的节点
原创
2023-06-25 14:06:58
190阅读
监听的静态注册指的是指定监听需要服务某个特定实例的客户端连接。即在listener.ora文件的SID_LIST_LISTENER模块中明确写明监听需要处理的实例名字,但监听并不需要关心数据库服务器上是否有真正的实例在运行。静态注册的配置内容在静态注册环境下,在listener.ora文件中主要配置以下内容:SID_NAME:数据库实例名,其值需和数据库参数INSTANCE_NAME保持一致...
转载
2021-07-27 17:56:20
1328阅读
一、动态监听oracle监听器是一个独立的进程,通常在数据库实例启动前先启动,当oracle实例在open时,会动态向监听器程序注册其service_names和instance_name。实例启动的时候,PMON进程会根据instance_name,service_name参数将实例和服务动态注册到listerer中。1. listener.ora默认配置文件# cat /u01/app/ora
原创
2014-11-22 00:17:16
4440阅读
点赞
1.什么是注册注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务)相当于是这样:在数据库服务器和客户端之间有...
转载
2021-08-09 22:41:56
526阅读
1.什么是注册注册就是将数据库作为一个服务注册到程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。在数据库启动过程中,数据库会向程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到器中:数据库对应的实例和服务)相当于是这样:在数据库和客户端之间有...
转载
2022-04-11 15:05:17
160阅读
1.如何查询某服务是静态监听注册还是动态监听注册可以使用命令lsnrctl status来查看某服务是静态注册还是动态注册。实例状态为UN
原创
2023-05-03 01:13:03
40阅读
一、什么是注册注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务)相当于是这样:在数据库服务器和客...
原创
2019-09-06 10:59:15
94阅读
一、区别说明:动态注册:客户端(sys用户)只能在远程数据库启动的情况下连接上,远程数据库关闭时客户端连接不上远程数据库。静态注册:无论远程数据库处于开启还是关闭状态,客户端(sys用户)都可连接上。换一句换说静态注册可以在客户端控制服务器端数据库的启停,而动态注册则不可以。(动态注册的监听在实例关闭时会被注销)数据库关闭的状态下,只有sys用户可连入数据库,其他用户不可连入。数据库关闭状态:SQ
原创
2018-11-13 11:29:21
3923阅读
一、什么是注册注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务)相当于是这样:在数据库服务器和客户端之间有一监听程序
原创
2019-09-06 10:59:15
48阅读
1.原始动态监听文件配置[root@11g000 ~]# su - oracleLast login: Tue Jan 31 23:33:13 HKT 2023 on pts/1[oracle@11g000 /home/oracle]$ cd $ORACLE_HOME/network/admin[oracle@11g000 /home/app/oracleup/oracle/product/11.
原创
2023-02-01 00:02:10
860阅读
client端如果想要连接到远程的数据库服务器,首先数据库服务器必须启动监听器
oracle监听器的配置在$ORACLE_HOME/network/admin/listener.ora,打开这个文件,我们看到配置如下:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
&nb
原创
2012-03-08 14:14:50
977阅读
静态注册和动态注册总结一、什么是注册? 注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一...
转载
2015-05-10 21:15:00
200阅读
2评论
oracle监听 动态注册与静态注册
一、什么是注册
注册就是将数据库作为一个服务注册到监听程序中。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请链接到数据库。这个服务名可以与数据库名一样,也有可能不一样。
在数据库服务启动的过程中,数据库服务器会像监听程序注册相应的服务,无论何时启动数据库,默认的都
转载
精选
2013-03-12 10:23:05
808阅读
服务器端需要配置listener.ora、tnsname.ora、local_listener参数listener.ora配置LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = HISDB)(PORT = 1522)) ) )tnsnames.ora 配置L15
原创
2022-07-31 15:16:30
1399阅读