暂无图片
RAC监听配置
我来答
分享
Uncopyrightable
2021-08-11
RAC监听配置

在RAC 12c以后的监听配置,grid用户下有listener.ora文件,使用的srvctl方式管理监听文件,但在oracle用户下没有listener文件和sqlnet.ora文件,在集群方式下这两种文件需要手动创建嘛?还是集群安装配置时就默认没有在oracle用户下的network/admin创建listener文件和sqlnet.ora文件?
如果rac需要修改监听配置是需要在oracle用户手动创建这两个文件嘛?
或者有这方面比较全面的解释嘛?从网上找得解释都是单节点方面的,RAC集群方面的解释很少

我来答
添加附件
收藏
分享
问题补充
6条回答
默认
最新
Uncopyrightable

https://www.cnblogs.com/lcword/p/8242202.html

oracle11gR2 RAC开始引入scan概念,一般通过dns服务器或gns服务器解析scan,也可以使用/etc/hosts文件解析scan,只不过oracle官方不建议这样做,hosts文件只能解析一个scan ip;另一个方面监听器前移到GRID_HOME/network/admin/listener.ora文件,即11g rac监听器由grid用户管理,oracle用户保留文件,但已经不起作用。客户端文件tnsnames.ora依然在ORACLE_HOME/network/admin/tnsnames.ora文件。scan的提出彻底做到了rac数据库对用户的透明管理,客户端通过scan域名直接连接数据库即可(首先客户端可以解析scan域名),具体由DNS服务器解析域名,这里如果用dns解析scan,最多可以解析3个scan vip,通过scan域名访问数据库可以实现scan vip的failover和负载均衡,即只要3个scan vip中存活一个,客户端应用既可以访问数据库。如果采用hosts文件解析scan,只能解析一个scan vip。

oracle 10g rac中监听器由oracle用户管理,每个节点上,只有一个监听器,但是这个监听器同时监听public ip和vip,即oracle 10g rac中的监听器同时承担着路由选择和建立连接的功能。10g rac客户端通过vip连接数据库。

oracle 11g rac中使用GRID_HOME下的监听器而不采用ORACLE_HOME 下的监听器,同时在oracle 11g rac中出现了多个监听器,使用名称区分。所以11g rac的监听器使用grid用户管理,而不能通过oracle用户进行管理。11g rac监听器分本地监听器(建立连接)和scan监听器(路由转发)2种,另外,每一个scan vip都会有一个scan监听器,并且运行在同一个节点上。即

rac中,每个节点上都运行一个本地监听器,这个监听器负责监听本地的vip。

rac中,会有3个节点上运行scan监听器。

rac中,scanvip和scan监听器成对出现。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
陈举超
暂无图片

Before you install Oracle RAC, during the Oracle Grid Infrastructure installation, NETCA creates and starts a default listener in the Grid home called LISTENER. The listener is configured with default protocol listening addresses. The listener is configured to respond to connection requests that are directed to one protocol address specified during installation.

https://docs.oracle.com/en/database/oracle/oracle-database/19/rilin/how-oracle-database-uses-the-listener-file-listener-ora.html#GUID-AB2A5486-C0FB-49AD-BBD7-C7E5229E39A8

暂无图片 评论
暂无图片 有用 1
打赏 0
Uncopyrightable

RAC集群,如果Grid用户下下配置了监听配置,还需要在Oracle用户下配置监听嘛?listener.ora?

暂无图片 评论
暂无图片 有用 0
打赏 0
Uncopyrightable

下面连接是如何在Grid用户下配置监听的

https://blog.csdn.net/dbcommando/article/details/7678745?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control

暂无图片 评论
暂无图片 有用 0
打赏 0
Uncopyrightable

详细参考文档:
http://blog.itpub.net/31444259/viewspace-2151845/

暂无图片 评论
暂无图片 有用 0
打赏 0
茂材

简单来说,listener文件grid用户下修改,
sqlnet.ora需要grid和oracle都要改。
tnsname在oracle下修改。

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
各位同学19c rac,安装grid时候第二个节点执行root.sh时候报错CRS-1705。有遇到过的没?
回答 4
已采纳
1.回退初始化权限:首先验证:crsconfigdirs和crsconfigfileperms这个文件是否存在cd<GRIDHOME>/crs/utl/lsltr2.关闭集群服务:crsc
drop table 后会记录到v$sql等动态日志里面吗?除过recyclebin,哪块还有drop的记录?为什么找不到执行语句
回答 5
任何SQL语句都是需要优化器解析的,只要没有ageout出sharepool就可以在V$SQL类似动态性能视图中查到
Oracle还原并恢复undo表空间的一个数据文件
回答 1
已采纳
A5,4,3,2(1,6,7不需要)5.Startthedatabaseinmountmode.4.Restorethedamagedfile.3.Recoverthedamagedfile.2.Op
请问有试过在OGG目标端开启归档日志的么?会影响传输不?
回答 1
一般都会开的;归档其实不影响传输速度。当然前提是你机器性能还过得去。
想查看dba的恢复操作,如何获取如下图所示的操作信息?谢谢各位专家们。
回答 1
升级问题到:一般问题
哪些第三方工具可以优化 SQL 语句的执行计划?
回答 4
已采纳
这个软件可以了解一下: https://www.tosska.cn/tosskasqltuningexperttseoraclefreedownloadzh/ 复杂SQL,&nbs
静默安装Oracle,执行安装命令时,总出现unzip的使用?
回答 8
信息不够,多贴出来点信息才好知道问题
请教大家个问题 oracle 哪种高可用 可以把其他10个环境的oracle汇总到一个数据库里面并且还能实时同步每个环境的数据?
回答 4
ogg了解一下
19c 数据泵导出失败 ORA-39126: Worker unexpected fatal error in KUPW$WORKER.CONFIGURE_METADATA_UNLOAD
回答 1
参照https://www.modb.pro/db/52186 试试以SYS用户的身份运行以下脚本以验证包并重新运行DataPump导入作业SQL>$ORACLEHOME/rdbms/
oracle max方法执行慢 加了where条件就快了是为什么?
回答 1
已采纳
where 条件限制了范围。当然快了啊。没有加where 如果字段有索引。最多就走一个indexscan 不然就只有tablescan.