网站首页 > 技术文章 正文
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 正式发布,一大波新特性,看完我彻底躺平了
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- oracle面试 (55)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)