搭建Oracle高可用数据库环境

来源: 作者:IT168 Piner 2007-11-10 出处:pcdog.com

access  oracle  oracle数据库  sas  安全  
下一页 1 2 3 4 
 
[文章摘要]
24*7(有些叫法也为24*7*365)的高可用系统越来越多的受到广泛重视与应用,那是因为在实际环境中,不间断的系统代表的就是不间断的义务收入。但是
? 怎么样搭建与管理24*7的高可用环境?
? 各种各样的高可用环境之间到底有什么差别?
? 我们是否适合于哪种环境?
? 现在高可用环境的主要方式以及以后的发展趋势是什么?
这些话题,都是决策者与实施者都应当考虑的,也是本文所探讨的,我们需要搭建一个怎么样的高可用环境,才能真正做到最适合。

[关键字]
24*7 高可用 DataGuard RAC Stream HA

一、什么是高可用(High Availability)
在高可用的解释方面,有人给出了如下的诠释:
(1)系统失败或崩溃 (system faults and crashes)
(2)应用层或者中间层错误 (application and middleware failures)
(3)网络失败 (network failures)
(4)介质失败,一般指存放数据的媒体故障 (media failures)
(5)人为失误 (Human Error)
(6)容灾 (Disasters and extended outages)
(7)计划宕机与维护 (Planned downtime, maintenance and management tasks)

    可见,高可用不仅仅包含了系统本身故障,应用层的错误,人为错误等等,还应当包括数据冗余、容灾以及计划的维护时间,也就是说,一个真正的高可用环境,不仅仅是能避免系统本身的问题,还应当能防止天灾人祸,以及有一个简单可靠的系统维护方法(如微码升级、软件升级等等计划停机维护)。
现在高可用的计算方法一般以年在线率来计算,如规定一年之中的可用环境要达到99.95%,那么24*365*(1-99.95%)=4.38小时(包括维护时间)。那么假定一个系统本身一年之中故障时间是1小时,但是计划维护时间却花了20小时,那么这个系统也不能算是一个满足设计要求的高可用环境。
现阶段使用环境中,基本没有真正的100%的在线环境,或者说,如果达到100%的在线能力,将花费非常多的代价,所以一般能达到99.95%以上的可用性的环境,一般都可以认为是高可用环境。
对于高可用性在线效率的计算,我们可以参考如下方法: 
  

搭建Oracle高可用数据库环境(图一)

    在公司收益与投入成本计算方面取得一个平衡,则是我们所希望的在线效率,但是收益与成本的计算方法则是决策者与实施者需要着重考虑的问题了,也是我们下面希望能试图解释的问题。
更多内容请看PCdog.com--数据库体系架构  数据库相关文章专题
下一页 1 2 3 4 
上一篇:快速掌握Oracle数据库中的Copy命令
下一篇:Oracle 9i审计技术应用详解