暂无图片
暂无图片
1
暂无图片
暂无图片
4
暂无图片
Oracle TAF测试
1946
21页
50次
2020-07-24
5墨值下载
Oracle TAF 测试
数据驱动 成就未来 故障处理报告
目录
1. 什么是 TAF....................................................................................................................................................................3
2. Oracle 10g......................................................................................................................................................................4
2.1. 为啥要 VIP......................................................................................................................................................4
2.2. 10G TAF 连接.....................................................................................................................................................6
3. Oracle 11g.......................................................................................................................................................................6
3.1. 为啥要 SCAN IP.............................................................................................................................................6
3.2. TAF 测试.............................................................................................................................................................7
3.2.1. 负载均衡..................................................................................................................................................7
3.2.2. 主备模式 TNS.........................................................................................................................................7
3.2.3. 主备模式 Servcie_name..........................................................................................................................8
3.2.4. 主备模式 TNS+TAF..............................................................................................................................10
3.2.5. 主备模式 SERVICE+TAF.....................................................................................................................12
4. Oracle 19c.....................................................................................................................................................................17
4.1.1. TAF 方式................................................................................................................................................17
4.1.2. 主备模式 SERVICE_NAME.................................................................................................................17
4.1.3. 主备模式 SERVICE_NAME+TRANSACTIONFailed................................................................19
4.1.4. 主备模式 TNS.......................................................................................................................................20
4.1.5. 主备模式 TNS+TAF(Session)...............................................................................................................20
云和恩墨(北京)信息技术有限公司版权所有,严禁翻印 2 / 21
数据驱动 成就未来 故障处理报告
5. 总结..............................................................................................................................................................................21
云和恩墨(北京)信息技术有限公司版权所有,严禁翻印 3 / 21
of 21
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

杨卓
暂无图片
2年前
评论
暂无图片 0
就不在修改文档了,补充一个运维小说明: 11gR2 RAC 服务在实例关闭时未故障转移到其他节点(文档 ID 1324574.1) 配置了主备的service_name,大家比较头疼的时,如果手工关闭实例,如何让它service_name自动飘逸到备选节点,集群crs故障当然可以自动飘过去,但是实例级别可能没办法漂; 如果使用 sqlplus 关闭实例 在 pre-11.2.0.4 (11.2.0.2) 中,服务将故障转移到可用实例 在11.2.0.4或以上(12.1.*),服务不会故障转移而是停止 如果使用 srvctl 关闭实例 在 11.2 之前,服务将故障转移到可用实例。 在 11.2 中,服务不会故障转移而是停止 在 11.2 中,如果您希望服务故障转移(在另一个实例中启动))到可用实例(即 srvctl stop instance -d xxx -i xxx1 -f),则需要指定 -f 选项使用 srvctl 停止实例时。 或者,您可以在通过 srvctl 停止实例之前将服务重新定位到另一个实例 srvctl relocate service -d -s _test01 -i -t 这个特性在12c之后,是如何?还是这篇文章 在 12c 中,语法/行为发生了变化。 1) 如果在停止实例上运行服务时停止没有 -force 或 -failover 选项的实例,则会报告错误(PRCD-1315、PRCR-1014、PRCR-1065、CRS-2529) 即) $srvctl 配置服务 -d -s _test01 服务名称: _test01 ... .... 首选实例: 可用实例: $srvctl status service -d 服务 _test01 正在实例 上运行 $ srvctl stop instance -d -i PRCD-1315:无法停止数据库 PRCR-1014 的实例:无法停止资源 ora。 .db PRCR-1065:无法停止资源 ora。 .db CRS-2529:无法对 'ora. .db' 因为这需要停止或重新定位 'ora. _test01.svc',但未指定强制选项 2)如果你想停止实例并将服务故障转移到另一个实例,你需要使用'-failover'选项和'-force' 即) $ srvctl status service -d Service _test01 在实例 上运行 $ srvctl stop instance -d -i -failover -f $ srvctl status service -d 服务 _test01 正在实例 上运行 3) 如果要停止实例和实例上运行的服务,请使用“-force”选项 srvctl status service -d -s _test01 Service _test01 正在实例 上运行 $ srvctl stop instance -d -i -force $ srvctl status service - d -s _test01 服务 _test01 未运行。 --备注,另一个特性:19c才有12.2不存在!!! 。。。大部分19c新特性12.2都有,但是这个没有~~~ https://docs.oracle.com/en/database/oracle/oracle-database/19/racad/server-control-utility-reference.html#GUID-EC1BA6D7-D538-4E11-9B31-C59389FDF93B srvctl add service -database db_unique_name -service service_name_list [-pdb pluggable_database] [-eval] [-preferred preferred_list] [-available available_list] [-failback {YES | NO}] -failback {YES | NO} 启用后,故障节点恢复后,服务会切回去,无需人为relocate
2年前
暂无图片 点赞
评论
杨卓
暂无图片
3年前
评论
暂无图片 0
新增一个内容:有客户使用service_name的负载均衡方式,实现了使用某个节点vip,public连接 ,但是实际上是相当于vip,public ip和scan 作用一样,起到了负载均衡的作用! 当然这个场景有点鸡肋,oracle 11g就起到了这个功能,就没必要用vip,public 实现负载均衡。 但是这个内容和本篇文档内容是有相似的地方,可以进行补充。 参考 https://blog.csdn.net/leshami/article/details/8064599 说明:我们存在客户使用vip地址连接,但是真正与DB建立连接其实是连接到另外一个节点!那么这种情况的负载均衡是如何实现的呢? --node1,node2 add tnsnames.ora REMOTE_RAC = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = rac1vip.server.com)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = rac2vip.server.com)(PORT = 1521)) ) SQL>alter system set remote_listener='REMOTE_RAC'; --再次连接!!! rac1:/picclife/app/oracle/product/11.2.0/db_1/network/admin$ sqlplus yz/yz@rac1vip.server.com:1521/rac SQL> exit rac1:/picclife/app/oracle/product/11.2.0/db_1/network/admin$ sqlplus yz/yz@rac1vip.server.com:1521/rac SQL*Plus: Release 11.2.0.4.0 Production on Thu Jan 20 19:27:49 2022 SQL> SQL> select inst_id from gv$session where username='YZ'; INST_ID ---------- 1 SQL> r 1* select inst_id from gv$session where username='YZ' INST_ID ---------- 2
3年前
暂无图片 点赞
评论
Psql
暂无图片
3年前
评论
暂无图片 0
主备模式的TAF,监听中是不是不能配置global-name?
3年前
暂无图片 点赞
1
杨卓
暂无图片
3年前
回复
暂无图片 0
也是可以的,主要看你配置的service_name与db global_name的关系,如果不一致,你可以考虑配置一个你想连接的name=主备模式的service_name 这个可以自行测试一下。
3年前
暂无图片 点赞
回复