这里讲解一下我对oracle网络的理解(静态监听): 监听的工作原理: 监听说白了,就是个套接字+PROTOCOL(协议)套接字是通信的基石,是支持TCP/IP协议网络通信的基本单元。可以将套接字看作不同主机 之间的进程双向通信的端点。 一个完整的网络通讯必须具备协议、本地地址、本地端口、远程地址、远程端口和协议这5个基本要素
原创
精选
2016-08-25 20:45:45
850阅读
服务器端需要配置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阅读
一、什么是注册? 注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。 在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。) 相当于是这样:在数据库服务器和客户
转载
精选
2013-08-30 15:05:37
478阅读
1、监听程序配置:[oracle@localhost admin]$ vim listener.ora# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/li
原创
2021-08-06 16:28:21
134阅读
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阅读
1.静态# listener.ora Network Configuration Fi
原创
2022-04-11 16:49:45
404阅读
一、动态监听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阅读
点赞
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阅读
1.如何查询某服务是静态监听注册还是动态监听注册可以使用命令lsnrctl status来查看某服务是静态注册还是动态注册。实例状态为UN
原创
2023-05-03 01:13:03
40阅读
1.什么是注册注册就是将数据库作为一个服务注册到程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。在数据库启动过程中,数据库会向程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到器中:数据库对应的实例和服务)相当于是这样:在数据库和客户端之间有...
转载
2022-04-11 15:05:17
160阅读
Oracle监听配置
原创
2018-10-30 09:55:56
3432阅读
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = raccontroller.cc)(POR...
原创
2021-12-27 10:57:17
416阅读
(1)listener.ora 本次实验将配置静态到listener L1上,项目SID_LIST_L1为L1的静态配置信息:L1 = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = PC1255-20110528)(PORT = 1522)) ) )SID_LIST_L
原创
2022-01-05 17:56:02
160阅读
第三节我们已经大概了解什么是静态注册和动态注册,下面我们将通过两个例子来更加深入了解它们之间的区别。静态注册:当listener使用的是非标准端口(1522),在listener.ora的文件里手工注册(添加instance
name 和 service name)动态注册:listener 采用的是默认端口(1521),当实例启动时,由pmon
自动将instance name 和ser
原创
2013-03-08 14:58:32
940阅读
1.什么是注册注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务)相当于是这样:在数据库服务器和客户端之间有...
转载
2021-08-09 22:41:56
526阅读
经验告诉我:最好把数据库的SID和数据库全局名称分开,免得配置时混了,如果要配置服务器端和客户端时,服务器端和客户端都需要配置,并且配置方法一样。一、监听器(LISTENER)监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。二、本地服务名(Tnsn
转载
2018-12-03 14:02:19
1557阅读
一、区别说明:动态注册:客户端(sys用户)只能在远程数据库启动的情况下连接上,远程数据库关闭时客户端连接不上远程数据库。静态注册:无论远程数据库处于开启还是关闭状态,客户端(sys用户)都可连接上。换一句换说静态注册可以在客户端控制服务器端数据库的启停,而动态注册则不可以。(动态注册的监听在实例关闭时会被注销)数据库关闭的状态下,只有sys用户可连入数据库,其他用户不可连入。数据库关闭状态:SQ
原创
2018-11-13 11:29:21
3923阅读