oracle网络监听
配置文件:
$ORACLE_HOME/network/admin/
①listener.ora 在服务器端的配置文件
②tnsnames.ora 在客户端的配置文件
③sqlnet.ora 描述连接方式的配置文件
没有 listener.ora 也可以启默认的动态监听
ezconnect
不需要网络配置文件的描述
只要服务器端启动默认的监听器 listener,并数据库打开(动态注册)
sqlplus scott/tiger@IP:1521/prod
客户端 sqlnet.ora 不存在,默认支持 ezconnect;
客户端 sqlnet.ora 文件存在,使用轻松连接,需要配置 sqlnet.ora 添加 ezconnect
动态注册
1.实例启动后,LREG 每分钟自动将服务名(service_name)注册到监听器中 也可以通过 alter system register 命令通知 LREG 立刻注册
2.系统有一个默认的监听器叫做 LISTENER,端口号是 1521,利用它可以不需要 listener.ora 配 置文件
3.动态注册要求实例至少启动到 **mounted **状态,listener 监听器才能注册成功
4.也可以配置非默认的端口动态注册,($ vi listener.ora 追加写入) 但是需要修改 local_listener 参数
静态注册
1)静态注册要点
- ①静态注册必须在 listener.ora 中描述
- ②实例不必启动,静态监听器也能注册
- ③服务器启动静态监听后,可以通过远程启动数据库
2)静态注册的描述分为两部分内容 - ①网络三要素:①Protocal ②Host ③Port
- ②服务名描述:GLOBAL_DBNAME:全局数据库名(静态注册特征)
静态注册可以实现远程启动数据库。
本文来自博客园,作者:{dyy},转载请注明原文链接:{https://www.cnblogs.com/ddlearning/}