千家信息网

Oracle DBA如何监听的静态注册与动态注册

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍"Oracle DBA如何监听的静态注册与动态注册",在日常操作中,相信很多人在Oracle DBA如何监听的静态注册与动态注册问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作
千家信息网最后更新 2026年11月01日Oracle DBA如何监听的静态注册与动态注册

这篇文章主要介绍"Oracle DBA如何监听的静态注册与动态注册",在日常操作中,相信很多人在Oracle DBA如何监听的静态注册与动态注册问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Oracle DBA如何监听的静态注册与动态注册"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

  静态注册可通过图形化的net manager进行配置。 net manager里面的配置选项与相关文件的对应关系。

  Oracle DBA怎么监听的静态注册与动态注册

  静态注册在服务器端需要配置【监听程序(listener.ora)】,包括:

  监听位置(协议、主机、端口);

  数据库服务(全局数据库名:此处的全局数据库名对应于客户机端【服务命名(tnsnames.ora)】的服务名、Oracle主目录、SID);

  其它服务(我测试的时候发现不能留空,不过此处的程序名和SID随便填一些字符即可);

  追加一个监听程序需要通过netca进行配置,win下netca会创建一个服务。

  listener.ora(服务器端)

  SID_LIST_SL01 =

  (SID_LIST =

  (SID_DESC =

  (PROGRAM = xx)

  (SID_NAME = xx)

  )

  (SID_DESC =

  (GLOBAL_DBNAME = gdbn01)

  (ORACLE_HOME = d:\oracle\product\10.2.0\db_1)

  (SID_NAME = ORCL)

  )

  )

  SL01 =

  (DESCRIPTION =

  (ADDRESS = (PROTOCOL = TCP)(HOST = duzz)(PORT = 8899))

  )

  tnsnames.ora(客户机端)

  S01 =

  (DESCRIPTION =

  (ADDRESS_LIST =

  (ADDRESS = (PROTOCOL = TCP)(HOST = duzz)(PORT = 8899))

  )

  (CONNECT_DATA =

  (SERVICE_NAME = d01)

  )

  )

  Oracle DBA怎么监听的静态注册与动态注册

  ==【动态注册】==

  要想PMON能动态注册非1521的端口,需要先将连接信息(protocal,host,port - 该连接信息须在【监听程序(listener.ora)】的监听位置中存在)www.linuxidc.com配置到服务器端的tnsnames.ora,然后修改local_listener参数指向tnsnames.ora中的配置选项。

  listener.ora(服务器端,SL01为通过netca新建的监听程序)

  SL01 =

  (DESCRIPTION =

  (ADDRESS = (PROTOCOL = TCP)(HOST = duzz)(PORT = 8899))

  )

  tnsnames.ora(服务器端)

  DL01 = (ADDRESS = (PROTOCOL = TCP)(HOST = duzz)(PORT = 8899))

  alter system set local_listener='DL01';

  alter system set service_names='d01,d02,d03';

  客户端只需在tnsnames.ora中填入相应的SERVICE_NAME即可:

  tnsnames.ora(客户机端)

  S01 =

  (DESCRIPTION =

  (ADDRESS_LIST =

  (ADDRESS = (PROTOCOL = TCP)(HOST = duzz)(PORT = 8899))

  )

  (CONNECT_DATA =

  (SERVICE_NAME = d01)

  )

  )

  要想PMON动态注册默认1521的端口则相对比较简单,不需要设置local_listener参数,www.linuxidc.com自然也就不需要修改服务器端的tnsnames.ora文件,其它与动态注册非1521的端口步骤一样。

  ==【验证注册】==

  sqlplus /@s01 as sysdba

  select distinct sid from v$mystat;

  select service_name from v$session where sid=:sid;

  查看当前session的服务名,

  如果返回的是SYS$USERS则表示当前session通过静态注册的服务名连接,

  否则返回动态注册的服务名。

到此,关于"Oracle DBA如何监听的静态注册与动态注册"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

服务 监听 动态 静态 服务器 配置 程序 客户 端口 学习 客户机 数据 数据库 位置 信息 全局 参数 文件 更多 端的 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 喔噻互联网科技有限公司 为想互联网科技怎么样 互联网科技有限公司图片 互联网科技作文 互联网科技排名 壹账通互联网科技 沃里互联网科技 互联网科技的未来发展 深圳市运趣互联网科技有限公司 北京大学互联网科技怎么样 顶级互联网科技成果有哪些 汽车互联网创新科技园 宝灵互联网科技有限公司 黑科技闪耀互联网之光 知域互联网科技有限公司大骗子 保险科技服务互联网营销体系 山东子淼互联网科技有限公司 半导体行业属于互联网高科技类吗 杭州融税互联网科技有限公司 保山浩联互联网科技有限公司 伟宏互联网科技 互联网和科技创新 卓越科技(互联网 ) 互联网科技公司的市场部门 团飞科技与伯堂互联网服务平台 浙江互联网科技研学营 江苏互联网智能科技软件 互联网相关科技技术 上海互联网科技园景观 互联网的黑科技实验室
0