大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> 数据库 -> [Oracle]Data Guard数据库灾难防护

[Oracle]Data Guard数据库灾难防护

时间: 2021-07-31 作者:daque

oracle9i data guard 经过运用称为standby database的数据库来提防展示数据的灾害。它经过将primary database数据库的重做日记传到并运用到standby database数据库来使standby database数据库与primary database数据库同步:不妨将重做日记径直从primary database数据库同步写到standby database数据库来实行实足没罕见据丢失的灾害养护。这会给primary database数据库的本能带来确定的本能丢失。不妨将存档的重做日记从primary database数据库异步写到standby database数据库来使primary database数据库在极少丢失本能的基础下,最小化地减少量据的丧失。即使重做日记数据达到standby database数据库后赶快运用到standby database数据库,则在primary database数据库展示题目时不妨赶快地 failover 到standby database数据库。但是,即使减速确定功夫后再运用重做日记数据,不妨制止primary database数据库的缺点赶快地传递到standby database数据库。   数据库数据养护级别不妨用如次的办法树立standby database数据库来到达各别的数据库数据养护级别:guaranteed protection:规则在窜改主数据库时,至罕见一个备用数据库灵验。假设主(primary database)备(standby database)之间的贯穿阻碍,oracle会经过阻碍主范例的处事来提防主备数据库之间的数据的不普遍,保护多数据丧失。这种形式对数据库本能的感化较大。instant protection:规则在窜改主数据库时,至罕见一个备用数据库灵验。与guaranteed protection形式各别的是当主备数据库之间的贯穿阻碍时,承诺主备数据库之间的数据的不普遍,并当回复贯穿后,处置数据不普遍的局面。这种形式对主数据库的本能有较小的感化。 rapid protection:主数据库的窜改赶快运用在备用数据库上。会展示数据丧失,但对数据库本能的感化小。delayed protection:主数据库的窜改在推迟确定的功夫后运用在备用数据库上。rapid protection和delayed protection形式纵然在搜集贯穿灵验时,也承诺主数据库与一切的备用数据库罕见据分别,数据的丧失量同等于主数据库联机重做日记的未存档数。这种办法对数据库本能的感化小。 怎样控制数据的丧失量在primary/standby摆设下,一切的存档日记被发送给了standby 节点,这使standby 节点的数据维持着革新。然而,即使primary 数据库不料封闭,联机的日记将会丧失,由于它们尚未存档并发送给standby节点。这使得 primary 和standby 数据库之间会有一个分别。oracle9i 不妨用以次的本领来控制这个分别:dba不妨采用让lgwr在将重做日记数据写到当地磁盘的同声将数据发送给 standby 数据库。该功效称为standby零头据丧失(standby zero data loss)。这种本领从实质的观点讲供给了长途重做日记镜像,但带来的题目是会极地面丢失本能。树立体例初始化参数archive_lag_target。该参数是一个日记文献发端运用到被发送给standby数据库的功夫间隙。该参数的引荐值是 1800秒(须要提防的是,没有传递到 standby 数据库的仍旧提交的工作会丧失,所以长的工作会使standby数据库丢失更多的数据)。 oracle9i data guard数据防备与oracle8 standby database的联系oracle standby database 是最常常运用的最灵验的灾害处置计划。在往日本子的普通上,oracle9i 又举行了很多矫正,使其功效远远胜过了基础的灾害回复诉求。经过将搀杂的处事机动化,并对监察和控制、劝告、以及遏制体制的大范围矫正,standby database 和少许新的模块不妨扶助dba 从缺点操纵、疯瘫、以及其它的灾害中回复(那些灾害都大概毁掉数据库)。其余,经过运用oracle9i standby database,因为硬件和软硬件晋级形成的宕机功夫也不妨过度减少。  oracle9i 将矫正过的8本子的standby database功效,与几个新减少的提防用户缺点和疯瘫的模块合起来称为oracle9i data guard。oracle8 automated standby database 供给了创造和机动保护消费数据库正片的本领来提防灾害的爆发。oracle8 automated standby database 具备以次的功效:  当primary database 爆发日记后,体例机动用存档日记革新standby databases。   一个primary database不妨最多有4个standby databases。这4个standby databases是与primary database实足一律的正片,它们都不妨接收primary database的处置。   oracle运用规范的回复本领来将存档日记运用到每个standby databases。那些日记的运用是机动的,dba也不妨人为运用那些日记。   primary database 居于翻开和震动状况,而standby database居于回复大概翻开只读状况。   大普遍的鉴于oracle8的灾害养护计划囊括一个automated standby database。由于oracle数据库不妨用备份和日记回复,以是任何运用都不妨运用automated standby database。经过oracle net传输存档日记对primary database的本能感化不妨忽视不计。  物理的standby database和论理的standby database  standby database不妨分为物理的standby database和论理的standby database:  物理 standby database。物理 standby database是oracle8 automated standby database的oracle9i本子。它们之间惟有一个分别:日记传输效劳此刻是一个辨别的模块,并扶助物理standby database和新的论理standby database。  物理standby database的含意是standby database在物理上与primary database 一律。由于回复是运用 rowid 一块对一块举行的,standby database的数据块与primary database的数据快一律。数据库形式确定是一律的,且不许以读/写的办法翻开。论理 standby database。论理 standby database是将存档的日记变化为sql工作,并将它们运用到翻开的standby database。由于数据库是翻开的,它在物理上与primary database是不一律的。但是,从论理观点讲,standby database与primary database是一律的,所以不妨接收primary database的处置。在这种情景下,standby database还不妨并发地举行其它的处事,比方创造少许与primary database不一律的索引和去世视图,实行计划扶助等工作。   论理 standby database 是最要害的数据养护个性。就像物理 standby database一律,它运用存档的日记在standby database长进行处置,在primary database展示题目的情景下也没有题目。  当采用运用物理standby database、论理standby database、或两者都用时,要商量以次一系列的成分。  论理standby database可用来两个手段。当要对论理standby database举行变换时,其数据库不妨翻开。   论理standby database须要dba更高的本领。   使数据养护极大化的处置计划常常囊括论理的和物理的standby databases。   数据库failover和switchover  当主数据库爆发宕机,且不许准时回复时,oracle会抛弃主数据库,将备用数据库变化为主数据库。当 failover之后,备用数据库形成为主数据库,进而丧失了备用数据库的一切本领,也即是说,不许再归来到备用形式。failover 有以次特性:  主数据库offline,备用数据库online,这种操纵由体例和软硬件波折惹起。   纵然在备用数据库上运用重做日记,也大概展示数据丧失的局面,只有备  用数据库运转在guaranteed protection形式下。   原主数据库从新运用时必需reinstantiated(start instance)。   其它的备用数据库也需reinstantiated。   在主数据库平常处事时,oracle 承诺 dba 将主数据库切换到备用数据库,此备用数据库变为主数据库,而原主数据库变为备用数据库。数据库的切换不妨从主数据库脚色切换到备用数据库脚色,也可从备用数据库脚色切换到主数据库脚色。switchover 有以次特性:蓄意将主数据库offline,而将另一备用数据库online。不妨如运用switchover 功效实行体例的光滑晋级处事。 纵然在备用数据库上不运用重做日记,也不会形成数据的丧失。 数据库不需reinstantiated。这使主数据库简直能登时在备用数据库上回复它的功效,所以可常常举行按期保护而不需阻碍操纵。 oracle9i data guard的少许元件日记传输效劳(log transport services)log transport services会被物理的和论理的standby database 都用到。它供给的功效囊括遏制各别的日记传输体制、日记传输缺点处置和汇报、以及在体例波折后获得丧失的日记。运用任何新的日记传输形式,数据的养护都不妨获得保护。oracle9i data guard brokerdata guard broker供给了对日记传输效劳的监测、遏制、和机动化以及论理和物理standby的元件。比方,经过只用一个吩咐就不妨启用 failover,data guard broker可被用来遏制重要脚色从primary就任何一种standby database变化的所有进程。用户不妨从2种各别的界面来采用举行脚色变换,使standby database 从primary database接收消费数据库的处置。一种采用是运用新的oracle enterprise manager data guard manager。该图形用户界面东西可举行大多的摆设处事和操纵功效。另一种采用是一个吩咐行东西,它供给了基础的监测、变换脚色须要的一切吩咐、以及摆设和树立oracle9i data guard情况的本领。  data guard manager 是oracle enterprise manager的一局部。oracle9i logminer在 oracle9i中,logminer被做了极大的矫正。logminer是一个联系东西,dba不妨运用这个东西运用sql举行读、领会、妥协释日记文献。logminer不妨察看联机的和存档的重做日记文献。logminer本领供给了论理standby database用到的普通构造。新的oracle enterprise manager运用oracle9i logminer viewer 对仍旧生存的吩咐行界面减少了一个图形操纵界面。灾害回复效劳器(disaster recovery server)和drmon在现在的电子商务寰球中,在互连网上做交易的公司必需有一套一旦展示题目回复运用和数据库的战略。每个dba都应商量灾害回复以及安置好的或不料的failover。disaster recovery (dr) server 是扶助dba到达更高体例可用性的产物的一局部。disaster recovery (dr) server 从基础上说是一系列涣散贯穿的节点构成。那些节点将物理的和论理的standby 计划拉拢成了一个独立的易处置的灾害回复处置计划。disaster recovery (dr) server节点在物理散布上是涣散的,是经过搜集贯穿到一道的。每个 dr server 节点大概是一个大略的范例,或是一个搀杂的体例(比方一个 fail safe cluster)。dr server 将那些节点动作一个独立的散布计划体例来处置,进而其可用性会高于独立的节点。dr server 是经过将数据在节点间复制来实行其 failover 体例的。数据库处置员是如许来摆设效劳器的:数据库和运用在每个节点都激活。个中,一个节点安排成primary节点,其数据库对运用来说是实足可用的,且其数据以日记的情势复制到其它的节点。其它的节点对primary节点来说是standby节点,它们接受从primary节点寄送的日记并变换(从物理上或论理上)其数据库正片。dr server的standby节点是随时筹备幸亏primary节点展示题目时举行接收的,进而在primary 节点展示灾害后数据和运用对用户来说仍旧可用。dr server构造给dba重要供给了零点要害功效:它供给了dba从论理上摆设一个 failover 资源组来到达高可用性的本领。 它指定了构成dr server 自己的普通计划框架。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.