广告
返回顶部
首页 > 资讯 > 数据库 >Oracle RAC环境下的应用连续性
  • 332
分享到

Oracle RAC环境下的应用连续性

2024-04-02 19:04:59 332人浏览 安东尼
摘要

  传统企业比如银行业和电信业的数据库大多采用oracle rac+dataguard的高可用架构,在rac项目实施过程中,由于业务连续性的苛刻要求,高可用的实施和测试工作显得尤为重要。 

  传统企业比如银行业和电信业的数据库大多采用oracle rac+dataguard的高可用架构,在rac项目实施过程中,由于业务连续性的苛刻要求,高可用的实施和测试工作显得尤为重要。

  oracle在新版本12cR2的rac官方文档里单独列了一章叫Ensuring application Continuity,重视程度可见一斑。在以前的oracle10g以及11g的版本中,client为实现RAC failover(故障转移)特性,各类应用app以及db需要作各种配置调整工作,随着oracle的12cR2新版本的到来,这些配置步骤变得更简化。

  下面简要总结oracle11gR2环境下的failover配置。

  首先根据是否使用了事先已经存在的连接(如连接池中的连接)将客户端的连接分为Connect Time Connection Failover和Runtime Connection Failover,runtime前缀指连接已经存在的情况,比如使用了连接池。

  1、Connect Time Connection Failover 

    客户端的tnsnames.ora中配置scan ip和service就可以实现连接数据库时的Failover;

  2、Runtime Connection Failover

    oracle通过两种手段来实现Runtime Connection Failover,分别为TAF(Transparent           Application Failover)和 FCF(Fast Connection Failover)。

   首先是TAF:

   它可以在 client 端的tnsnames.ora中的连接串里定义,也可以在 server 端的 service 中定      义。TAF 仅对使用 OCI 连接的客户端和连接池有效,这里的 OCI 连接可以是在 OCI 连接上的封装,比如 JDBC-OCI driver 就支持 TAF,但 JDBC thin driver 就不支持 TAF(因为 JDBC thin driver 不是基于 OCI 的)。

   其次是FCF:

   Fast Connection Failover,它实际上是客户端通过订阅 FAN HA events 来实现的。

   因为 JDBC thin 连接不是基于 OCI 的,所以这种情况下的 Runtime Connection Failover 不能使用 TAF,只能用 FCF。 

   如果想让应用app具备TAF属性,可进行简单app改造:首先在app的client环境安装oracle客户端程序,然后将jdbc thin连接调整为jdbc oci的连接方式。 

   在oracle12cR2的版本中,failover可基于事务,且replay dml语句,相对于11g基于会话,failover功能又大大提升了。

  


您可能感兴趣的文档:

--结束END--

本文标题: Oracle RAC环境下的应用连续性

本文链接: https://www.lsjlt.com/news/36491.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle RAC环境下的应用连续性
      传统企业比如银行业和电信业的数据库大多采用oracle rac+dataguard的高可用架构,在rac项目实施过程中,由于业务连续性的苛刻要求,高可用的实施和测试工作显得尤为重要。 ...
    99+
    2022-10-18
  • 怎么理解Oracle RAC环境下的连接管理
    本篇内容介绍了“怎么理解Oracle RAC环境下的连接管理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2022-10-19
  • Oracle 11g RAC环境下的ORA - 19606问题
    在刚刚接手Oracle时,这个问题困扰了我一段时间,现在将问题的解决过程分享一下Oracle版本:11gR2OS环境:Centos6.4问题重现:1. 接手数据库是写了一个备份脚本,脚本内容如下:-----...
    99+
    2022-10-18
  • Oracle 11G RAC生产环境下的架构是怎样的
    本篇文章给大家分享的是有关Oracle 11G RAC生产环境下的架构是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 在真实环境搭建...
    99+
    2022-10-19
  • 虚拟软件vmare内怎么安装linux系统下的ORACLE数据的RAC环境
    本篇内容介绍了“虚拟软件vmare内怎么安装linux系统下的ORACLE数据的RAC环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希...
    99+
    2022-10-18
  • Oracle RAC环境下定位并杀掉最终阻塞的会话方法是什么
    本篇内容介绍了“Oracle RAC环境下定位并杀掉最终阻塞的会话方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读...
    99+
    2022-10-18
  • .NET2.0环境下的Ajax选型和应用
    本篇内容介绍了“.NET2.0环境下的Ajax选型和应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!主题...
    99+
    2022-10-19
  • 如何在 Linux 环境下优化 PHP API 的响应性能?
    PHP是一种广泛使用的开源服务器端脚本语言,用于创建动态Web内容。PHP API是PHP的核心组件之一,它提供了访问操作系统、网络和其他常见系统组件的接口。但是,由于PHP的运行方式,它的响应性能可能会受到影响,这就需要在Linux环境...
    99+
    2023-11-08
    api 响应 linux
  • Linux7系统环境软件部署Oracle RAC集群使用udev持久化的方法
    这篇文章主要介绍Linux7系统环境软件部署Oracle RAC集群使用udev持久化的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在linux6版本的操作系统中,配完udev...
    99+
    2022-10-18
  • Linux环境下的PHP和JavaScript实时性能如何影响应用程序?
    随着互联网技术的不断发展,越来越多的应用程序都采用了PHP和JavaScript等语言进行开发。这两种语言在Linux环境下的实时性能对应用程序的影响是非常重要的。本文将从实时性能的角度分析PHP和JavaScript的应用场景,并探讨它们...
    99+
    2023-10-04
    javascript 实时 linux
  • ASP分布式应用的Windows环境下如何使用NPM?
    Node Package Manager(NPM)是一个流行的包管理器,适用于Node.js平台。它允许开发人员在他们的应用程序中轻松地安装、更新和管理依赖项。在Windows环境下,NPM可以帮助ASP分布式应用程序的开发人员更好地管理...
    99+
    2023-11-02
    分布式 windows npm
  • 如何使用Go和Git在Unix环境下实现高性能的HTTP响应?
    在当今互联网时代,HTTP服务的性能一直是一个备受关注的问题。在Unix环境下,Go语言和Git工具都是非常流行的工具,它们可以帮助我们实现高性能的HTTP响应。本文将介绍如何使用Go语言和Git工具实现高性能的HTTP响应。 一、Go语...
    99+
    2023-07-28
    git 响应 unix
  • Python 在实时 Linux Shell 环境下的应用前景如何?
    Python 是一种高级编程语言,具有易于学习和使用的特点,因此受到了许多开发者的青睐。同时,Python 还是一种可移植的语言,可以在多个平台上运行,包括 Linux。在 Linux 上,Python 可以与 Shell 交互,提供强大...
    99+
    2023-09-24
    实时 linux shell
  • ASP 数据类型教程:Unix 环境下的实际应用!
    ASP 数据类型是用于存储数据的一种方式。在 Unix 环境下,使用 ASP 数据类型是非常重要的。在本文中,我们将学习 ASP 数据类型在 Unix 环境下的实际应用。 一、数据类型 数据类型是指用于存储数据的一种方式。在 ASP 中,...
    99+
    2023-07-07
    数据类型 教程 unix
  • PHP框架在Windows环境下的应用探究,不容错过!
    PHP作为一种开源的脚本语言,具有广泛的应用场景,它可以用于开发网站、Web应用程序以及动态网页等。而PHP框架则是在PHP的基础上搭建起来的一种框架,能够让开发者更加高效、快速地开发出功能丰富的Web应用程序。在本文中,我们将探究PHP框...
    99+
    2023-09-21
    框架 windows 面试
  • 在Weblogic环境下的servlet中实现应用级身份认证
    在weblogic中利用应用服务器本身的配置,可以比较全面的实现用户认证。由于我们主要是面向开发,这里主要讲解在servlet中使用用户角色规则(也就是我们常说的http用户认证,下面还是使用这个我们熟悉的名词吧)。Weblogic用户认证...
    99+
    2023-06-03
  • Java并发编程,Linux环境下的性能优化技巧,Django框架的应用场景
    随着互联网技术的不断发展,Java并发编程、Linux环境下的性能优化技巧以及Django框架的应用场景成为了越来越多开发者关注的话题。在本文中,我们将分别从这三个方面进行探讨,帮助大家更好地理解和应用这些知识。 一、Java并发编程 J...
    99+
    2023-09-29
    并发 linux django
  • Unix 环境下使用 Go 语言编写 Laravel 应用的实践指南
    Laravel 是一款流行的 PHP 框架,它提供了一系列的工具和功能来快速开发现代化的 Web 应用程序。然而,随着 Go 语言的流行,越来越多的开发者开始使用 Go 语言来编写 Web 应用程序。那么,在 Unix 环境下使用 Go ...
    99+
    2023-08-09
    laravel unix 对象
  • Unix环境下PHP编程中的并发算法实践与应用
    在当今互联网时代,Web应用程序的性能已经成为了一个非常重要的问题。而在Web应用程序中,服务器端的性能是整个应用程序性能的重要组成部分。因此,如何提高服务器端的性能成为了一个非常重要的问题。并发算法是提高服务器端性能的一种有效手段,本文...
    99+
    2023-08-13
    unix 并发 编程算法
  • Shell命令在大数据环境下的应用及优化技巧
    随着大数据时代的到来,越来越多的数据被存储和处理。为了提高效率和减少成本,很多公司采用了开源的大数据技术,如Hadoop、Spark等。而Shell命令则是在这些大数据技术中最常用的命令之一。本文将介绍。 一、Shell命令在大数据环境下...
    99+
    2023-11-02
    大数据 shell 关键字
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作