oracle的网络和监听配置
什么是监听?
Oracle监听流程(端口1521)
启动监听器服务:
用户启动Oracle数据库服务器上的监听器服务。
监听器等待连接请求:
监听器开始监听特定的网络端口,等待客户端应用程序发送连接请求。
客户端请求连接:
客户端应用程序发送连接请求到数据库服务器的指定端口。
监听器接收请求:
监听器接收到来自客户端的连接请求。
确定连接的服务:
监听器根据连接请求中的服务名或SID等信息,确定要连接到哪个数据库服务。
建立连接:
监听器将连接请求传递给相应的数据库实例,建立客户端应用程序与数据库之间的通信通道。
保持连接状态:
监听器维护连接的状态,确保数据的传输正常进行。
处理断开连接请求:
当客户端应用程序结束会话或断开连接时,监听器负责处理这些断开连接的请求。
配置服务端的监听器
1.cmd-输入netca(第一种方法)
2.打开Oracle–net Configuration Assistant-监听程序配置-
默认的是LISTENER/TCP
配置完成!
常用的监听命令有:
lsnrctl start:启动监听器服务。
lsnrctl stop:停止监听器服务。
lsnrctl status:检查监听器的运行状态。
lsnrctl reload:重新加载监听器配置。
lsnrctl services:列出当前监听器所知道的所有服务。
lsnrctl version:显示监听器版本信息。
lsnrctl set password:设置监听器密码。
lsnrctl trace:启用或禁用监听器的跟踪功能。
所有的操作都是基于
监听程序参数文件 d:\app\Administrator\product\11.2.0\dbhome_1\network\admin下的文件来操作的
tnsnames.ora:
这是一个重要的配置文件,用于定义Oracle数据库的连接描述符(Connect Descriptors)。每个描述符对应一个数据库连接,它包含了连接到数据库所需的信息,如主机名、端口号、服务名等。
listener.ora:
这个文件包含了监听器的配置信息。它定义了监听器的监听地址、端口号以及监听的服务。
sqlnet.ora:
这个文件用于配置Oracle Net Services,它包括了一系列的参数,用于控制客户端与数据库服务器之间的通信。
ldap.ora:
这个文件用于配置LDAP(轻量级目录访问协议)连接信息,当Oracle客户端使用LDAP来查找数据库服务时会用到。
sqlnet.ora:
用于设置SQL*Net通信协议的参数,例如连接超时、加密方式等。
cman.ora:
当你使用Oracle连接管理器(Connection Manager)时,它包含了Connection Manager的配置信息。
监听程序日志文件 d:\app\Administrator\diag\tnslsnr\itpuxwebdb\listener\alert\log.xml
版权归原作者 小新手上路 所有, 如有侵权,请联系我们删除。