政府机关

有奖讨论:如何提高数据库的可用性?(送米送U盘)

作为一个 DBA ,如何提高数据库的可用性是我们无法回避的一个问题。其实提高数据库可用性的概念是很广的,小到我们每天做的备份,大到异地建立灾备中心,所有的这些工作都是为了提高在问题或者意外发生时的数据库的可用性。针对这个问题,各大数据库厂商也提供了对应的特性,用户也...显示全部
作为一个 DBA ,如何提高数据库的可用性是我们无法回避的一个问题。
其实提高数据库可用性的概念是很广的,小到我们每天做的备份,大到异地建立灾备中心,所有的这些工作都是为了提高在问题或者意外发生时的数据库的可用性。
针对这个问题,各大数据库厂商也提供了对应的特性,用户也根据自己的需求去实现自己的高可用性,
请论坛中的各位朋友结合自己日常工作中,讨论一下实现和使用数据库高可用性过程中遇到过的各种问题、困惑、经验和教训,以及自己心目中理想的高可用应该是怎么样的?
具体奖品,楼下公布 :)
----------------------------------------------------------------------------------------------------------------------------

论坛【有奖讨论】有奖征集讨论话题及主持人
http://www.db2china.net/club/thread-25276-1-1.html


此次有奖讨论的获奖名单已经出来了:

五位讨论最积极的会员:
tree ,
leo,
WUJJ0828 ,
marvelyu ,
Felix
每人获得奖励200大米。

讨论最认真的会员:
kt563
获得U盘一个

PS:后续大家也可以在里面进行互动,继续加分哦。
大米已经为大家加上,请获得大米的五位朋友核实是否收到。

奖品均已经寄送出去,请大家近期注意查收。收起
参与49

查看其它 46 个回答WUJJ0828的回答

WUJJ0828WUJJ0828系统架构师华际信息系统有限公司
一、数据库HADR方法

  数据库HDR是一个软件解决方案,可以提供几乎是瞬时的故障转移,以提高数据库的可用性。简单的说,数据库HADR解决方案就是设置多个数据库,在多个数据库之间进行数据多同步。不同在同一个时间内,只有一个生产数据库,而其他数据库都是备用数据库(又叫做备用数据库)。当主体数据库出现故障时,系统会自动切换到备用数据库上。此时这个备用数据库就变为了主体数据库。由于主体数据库与备用数据库之间数据进行了实时的同步,所以对于用户访问来说,基本不受影响。

  

二、日志传送方法

  跟数据库HADR一样,日志传送也是数据库级别的操作。通常情况下,可以使用日志传送来维护相应生产数据库的一个或者多个备用数据库。在日志传送中,这个生产服务器叫做主数据库服务器,备份服务器叫做辅助数据库。而在数据库HADR解决方案中,这个生产服务器也叫做主数据库服务器,不过这个辅助数据库则叫做备用数据库。虽然他们的名字相同,但是实际上代表着同一种含义。日志传送配置包括一个主服务器(包含主数据库),一个或多个辅助服务器(每个服务器包含一个辅助数据库)和一个监视服务器。每个辅助服务器从主数据库的日志备份按设置的时间间隔更新其辅助数据库。日志传送涉及到主服务器创建主数据库日志备份和辅助服务器还原日志备份之间用户可修改的延迟。发生故障转移之前,必须通过手动应用全部未还原的日志备份来完全更新辅助数据库。


三、HA群集。

  HA群集由具有两个或多个共享硬盘的一个或多个节点或服务器组成。各应用程序将安装到一个称为资源组的群集服务群集组中。在任何时候,每个资源组都仅属于群集中的一个节点。该应用程序服务具有一个与节点名称无关的虚拟名称,称为HA群集实例名称。应用程序可以通过引用HA群集实例名称与HA群集实例连接。应用程序不必知道哪一节点承载该HA群集实例。跟上面两个解决方案相比,这个HA群集解决方案可以说是一个基于硬件的解决方案。

  
四、DB2 数据复制方法
 同步复制将连续的递送更新。当源数据发生改变,它将临时存储起来,继而转送到目标。只有更改已经复制到目标数据库,源数据库才进行提交。这种类型的复制也称之为实时复制。
异步复制将分阶段递送更新。当源数据发生改变,它将在事先设定的时间间隔内临时存储起来,而后再继续转送到目标。时间间隔可以用时间(秒、分、时)度量或用指定的事件(午夜,或一天中的其它时间)来度量。如果更改没能被应用于目标数据库(例如,目标数据库或者网络停机),它们将被存储起来稍后再被应用,应用的顺序将按照在源数据库上的发生顺序。这种复制类型提供了比同步复制更多的好处:更好的利用网络资源,更少的数据库连接,在数据到达目标数据库之前有机会提高数据。
五、定期数据库备份
       做好数据库备份、对备份恢复进行演练。
互联网服务 · 2012-08-07
浏览593

回答者

WUJJ0828
系统架构师华际信息系统有限公司
擅长领域: 数据库服务器AIX

WUJJ0828 最近回答过的问题

回答状态

  • 发布时间:2012-08-07
  • 关注会员:2 人
  • 回答浏览:593
  • X社区推广