大家好,有个问题想请教一下,在多个oracle实例的环境下,下述两种监听的配置哪个是最佳的:
1)每个实例配一套监听,对应一个监听端口。
2)多个实例共享一个监听端口,也就是说一个监听端口同时监听多个oracle实例配置1如何实现?用搭建两套oracle环境吗?还是可以在一套oracle环境里,为每一个oracle实例建立一套对应的监听文件和端口?
我现在用的是配置2,但耽心两个数据库实例会因为监听端口相同(1521)而发生冲突,另外当两套应用联机交易量很大时,会不会因同一监听端口而造成资源的挤占呢?
请各位专家指点一二,非常感谢

解决方案 »

  1.   

    个人觉得1)好,配置也并不麻烦,通过tnslsnr或者通过Netconfiguration assistant配置都可以。
      

  2.   

    通过tnslsnr或者通过Netconfiguration assistant配置都可以。
    一般是用第一种
      

  3.   

    我用Netconfiguration assistant配置过,很方便。
      

  4.   


    如果你的硬件资源足够好的话,就用1,否则用2。
    配置用Netconfiguration assistant
      

  5.   

    一个数据库服务器上可能要跑多个应用,每个应用对应一个实例,这样管理上方便,互相不会有影响.所以会存在一个机器上存在多个实例的情况。我试着用Netconfiguration assistant配了一下,也成功了,但没有提示让我将这个监听对应到哪个数据库实例。另外可不可以直接在listener.ora和tnsnames.ora两个监听配置文件里配置监听啊?