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:全局数据库名(静态注册特征)
    静态注册可以实现远程启动数据库。
posted @ 2022-05-12 21:41  y_dou  阅读(99)  评论(0)    收藏  举报