当前位置: 首页 > news >正文

Oracle taf高级特性使用

0、taf介绍

TAF是Oracle数据库提供的一个高级特性,旨在实现应用程序在数据库连接中断时的透明重连。它允许应用程序在数据库故障发生时,无需修改代码或手动干预,就能自动连接到新的数据库实例,保证了事务的连续性和应用的高可用性。

同时可以规避使用scanip带来的集群间等待事件高问题。

1、srvctl命令

srvctl 回车可以看到一些帮助。可以看到提示,需要更加详细的帮助可以:

srvctl    -h  或者

2、taf添加示例

3、生产环境测试

oracle$ srvctl add service -d tscta -s ser1 -r tscta1 -a tscta2

oracle$ srvctl add service -d tscta -s ser2 -r tscta2 -a tscta1

grid$ crsctl stat res -t |grep -A5 ser

$srvctl start service -d tscta -s ser1 -n tscta1

$srvctl start service -d tscta -s ser2 -n tscta2

4、relocate

一旦一个节点挂机之后,使用如下命令将节点relocate回去。

只有在集群故障、或者操作系统故障的情况下才会自动漂移。

Usage: srvctl relocate service -d -s {-i -t | -c -n } [-f]

$srvctl relocate service -d tscta -s ser2 -i tscta1 -t tscta2 --2节点

$srvctl relocate service -d tscta -s ser1 -i tscta2 -t tscta1 --1节点

-r         首选实例名

-a        备选实例名

5、tnsname

WGLCTA1 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xxx.18.59)(PORT = 11521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = ser1)

)

)

WGLCTA2 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xxx.18.60)(PORT = 11521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = ser2)

)

)


http://www.mrgr.cn/news/10701.html

相关文章:

  • 【Linux】全面解析进程:优先级、环境变量与地址空间
  • 视频美颜SDK与直播美颜插件的集成策略与性能优化方案详解
  • 【持续更新】nPlayer Premium v1.7.7.7-191219安卓知名播放器最新免费高级修改版
  • OpenGL3.3_C++_Windows(36)
  • Mysql三个日志的作用及区别
  • UNIAPP 锚点跳转
  • 使用 jar-analyzer 和dbeaver 分析java
  • Render Texture在Android下的异常渲染问题--最终用动态生成Render Texture解决
  • 酒店PMS系统源码之会员系统读取身份证-新中新-CyberWinApp-SAAS 本地化及未来之窗行业应用跨平台架构
  • 架构师面试题系列之Spring MVC面试专题及答案(31题)
  • FastAdmin 和 Dcat Admin从使用场景、适合人群、使用成本、资源完善程度、bug 解决、安全性全方位解析
  • 【区块链 + 智慧文旅】虎彩印刷链 | FISCO BCOS应用案例
  • 【Java】从零到一使用Feign与Sentinel (详细图解)
  • 深度学习语义分割篇——LR-ASPP原理详解+源码实战
  • okhttp的WebSocket心跳实现原理
  • 学习前端面试知识(15)
  • 常用正则表达式集合
  • 13. volatile是什么,本质上有什么作用,使用中有哪些注意点?
  • JAVA-常见八股文(4)-内部类和匿名内部类
  • 设计模式篇(DesignPattern - 结构型模式)(持续更新迭代)(图片待加载)