网站首页 > 技术文章 正文
AC(Application Continuity)是一项允许重放的功能(特性),以可恢复的错误(使数据库会话不可用)对数据库的请求以一种无中断且快速的方式进行,因此对于用户来说,中断仅是请求的延迟执行而已。
该请求可以包含事务性和非事务性工作。 在成功重播之后,应用程序可以在数据库会话中断的地方继续运行,而不用让用户有疑问,不知道他们的资金转账,航班预订等发生了什么,并且避免了重启中间层服务器的麻烦。 借助应用程序连续性,可以掩盖许多计划内和计划外的中断,从而改善最终用户的体验,而应用程序开发人员无需尝试恢复请求。
没有应用程序连续性,应用程序几乎不可能以安全的方式掩盖中断,原因如下:
- 客户端的状态目前保持不变,输入的数据,返回的数据和变量已缓存。
- 如果已发出COMMIT,则客户端或应用程序未收到COMMIT失败消息,则无法检索该消息。
- 在某个时间点检查不确定交易的状态并不能保证以后不会提交。
- 应用程序需要运行的非事务性数据库会话状态已丢失。
- 如果请求可以继续,则数据库和数据库会话必须处于正确的状态。
但是,借助应用程序连续性,Oracle数据库,Oracle驱动程序和Oracle连接池都可以以安全可靠的方式协作来屏蔽许多中断。
应用程序连续性通过尝试掩盖可以掩盖的中断来提高开发人员的生产力。 但是,在以下情况下,应用程序仍必须包括错误处理:
- 不可恢复的错误,例如无效的输入数据。 (应用程序连续性仅适用于可恢复的错误。)
- 当重播遇到限制(例如,在应用程序中使用具体类)或重播无法将客户端可见的状态恢复到客户端可能已做出决定的状态时,可恢复错误。
不可恢复的错误,例如无效的输入数据。 (应用程序连续性仅适用于可恢复的错误。)当重播遇到限制时(例如,在应用程序中使用具体类),或者重播无法将客户端可见的状态恢复到到目前为止客户端可能已做出决定的状态,可恢复的错误。
在Oracle Database 12c第1版(12.1.0.1)中引入的应用程序连续性增强了使用Oracle数据库的系统和应用程序的容错能力。
本章假定您熟悉使用应用程序连续性的技术或产品环境的主要相关概念和技术,例如
Oracle WebLogic Server,Oracle RAC或Oracle Active Data Guard(Oracle ADG)。
This chapter includes the following topics:
Fast Application Notification
Managing Unplanned Outages
Managing Planned Maintenance
About Application Continuity
Application Continuity Operation and Usage
Potential Side Effects of Application Continuity
Restrictions and Other Considerations for Application Continuity
Transaction Guard for Improving Client Failover
Failing Over OCI Clients with TAF
猜你喜欢
- 2025-07-23 国产化红利到底在哪?好多人都在瞎折腾
- 2025-07-23 Oracle 推出 Java 24,增强 AI 支持和后量子加密
- 2025-07-23 JAVA桥接模式适用场景,优缺点是什么你知道吗,这篇文章彻底讲透
- 2025-07-23 SpringBoot条件化配置(@Conditional)全面解析与实战指南
- 2024-10-26 一个前后端分离的Java快速开发平台platform-plus
- 2024-10-26 Oracle-MySQL透明网关配置中关于Driver的坑
- 2024-10-26 pycharm连接数据库失败的解决方法!pycharm连接数据库报错原因!
- 2024-10-26 埃里森炮轰亚马逊AWS不安全,发布Oracle云2.0
- 2024-10-26 JDBC常用的几款数据库驱动程序名及URL
- 2024-10-26 重磅!Spring Boot 2.6 正式发布,一大波新特性,看完我彻底躺平了
你 发表评论:
欢迎- 628℃几个Oracle空值处理函数 oracle处理null值的函数
- 621℃Oracle分析函数之Lag和Lead()使用
- 610℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 604℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 602℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 594℃【数据统计分析】详解Oracle分组函数之CUBE
- 584℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 568℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- oracle 19cOCM认证有哪些内容(oracle认证ocm月薪)
- Oracle新出AI课程认证,转型要持续学习
- oracle 表的查询join顺序,可能会影响查询效率
- Oracle DatabaseAmazon Web Services正式可用,Oracle数据库上云更容易了
- Oracle 19.28 RU 升级最佳实践指南
- 汉得信息:发布EBS系统安装启用JWS的高效解决方案
- 如何主导设计一个亿级高并发系统架构-数据存储架构(三)
- Java 后端开发必看!工厂设计模式轻松拿捏
- ORA-00600 「25027」 「x」报错(抱错孩子电视剧 爸爸是武术 另一个爸爸是画家)
- 新项目终于用上了jdk24(jdk新建项目)
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)