国产精品一区二区av交换,中文字幕人成无码免费视频,永久免费av无码网站性色av,欧美一道本一区二区三区,樱桃熟了a级毛片

和力記易:如何測試災備產品的數(shù)據(jù)庫任意回退點

任新勃 發(fā)表于:13年12月02日 14:23 [來稿] DOIT.com.cn

  • 分享:
[導讀]數(shù)據(jù)庫的任意回退可以解決數(shù)據(jù)庫的邏輯錯誤,找回任意需要找回的數(shù)據(jù),以保證數(shù)據(jù)庫的完整和可用。

數(shù)據(jù)庫任意回退點的意義

數(shù)據(jù)庫的任意回退可以解決數(shù)據(jù)庫的邏輯錯誤,找回任意需要找回的數(shù)據(jù),以保證數(shù)據(jù)庫的完整和可用。

2013年10月份濟南兒童醫(yī)院數(shù)據(jù)表丟失,急需找回。但是幾個冷備份的點數(shù)據(jù)表雖然在,但是表內的數(shù)據(jù)并不是最新的。因為這時候要找回的數(shù)據(jù)是表,且表內數(shù)據(jù)最新,這就需要恢復到這個表,而且是這個表內最新數(shù)據(jù)的那個點,這個點只有一個,是在輸入數(shù)據(jù)的時候實際發(fā)生的,而不是預先設置的,因為在之前誰也不知道什么時候會出現(xiàn)這個故障。很顯然,要記錄這個點就必須事先記錄所有的變化點。

數(shù)據(jù)庫任意回退點和I/O任意回退時間點的區(qū)別

記錄磁盤寫入的任意點并不難,通過監(jiān)控block塊就可以做到。但是這些所有的變化點很大程度上不是應用的可用點。這個應用可以是數(shù)據(jù)庫,也可以是某種特殊的文件。

另外就算是磁盤寫入的I/O點,都是數(shù)據(jù)庫的可用點,也肯定不是數(shù)據(jù)庫的所有記錄寫入點。因為數(shù)據(jù)庫在寫入的時候會把某些操作合并成一個I/O。打個比方來說,數(shù)據(jù)庫輸入了100條記錄,其中每5條記錄合并為了一個I/O點,那就只有20個I/O回退點可以使用,而不是我們預期的100個。

而這時候我們要回退到100條中的任意某一條就無法實現(xiàn)了,因為只記錄了20個點。對于刪除操作亦是如此。

如何來測試區(qū)分數(shù)據(jù)庫任意回退點和I/O任意回退時間點

首先我們進行數(shù)據(jù)庫的數(shù)據(jù)模擬輸入,此時要注意,數(shù)據(jù)的輸入一定是沒有規(guī)則的。這和數(shù)據(jù)庫的種類以及數(shù)據(jù)庫服務器的性能有關,性能越高,單位時間內輸入的數(shù)據(jù)就會越多。有一些I/O監(jiān)控廠商為了讓I/O和數(shù)據(jù)庫的記錄點進行同步,他們在做測試的時候會對sql語句做手腳,比如加入“waitfor delay '00:00:01'”的語句,這實際上就是每延遲1秒輸入一條,而I/O也以秒級監(jiān)控的話,這樣數(shù)據(jù)庫的任意回退點和I/O的回退點就同步了。

但是在實際情況中,不可能我們的應用是每延遲1秒輸入一條數(shù)據(jù)的。應用軟件提供商不會這么寫軟件,就算這么寫了,客戶也不愿意。因為這是等于把數(shù)據(jù)庫以及數(shù)據(jù)庫服務器的性能閹割了!本來1秒鐘可以處理成千上萬條數(shù)據(jù),卻給限制在了1條,這種測試是不客觀的,也是嚴重不合理的。

正確的測試應該是首先循環(huán)插入大量數(shù)據(jù)

declare @i int
set @i = 1
while @i <30000
begin
insert into test (a,b,c,d,e,f,g) values ('測試1','測試2
','測試3','測試4','測試5','測試6','測試7')
set @i = @i + 1
end

上面的30000是指插入30000條數(shù)據(jù),可以根據(jù)需求調整。后面的a,b,c,d,e,f,g是test表內的字段,測試1-7是賦予字段的具體內容,也可以把字段內容根據(jù)需要調長。

按照以上的語句插入后,應該至少有30000個回退點,且每個回退點都是數(shù)據(jù)庫可用并且完整的。
插入測試完成以后,我們可以進行刪除測試。

declare @num int
declare @datecount int
set @datecount=(select count(id) from test)
set @num=0
while
@num<@datecount
begin
delete test where id=(select top 1 id from  test order by id desc )
set
   @num=@num+1
End

以上語句是將表內所有的數(shù)據(jù)倒序(正序也沒有關系)逐條刪除,同樣也應該產生至少30000個回退點,且每個回退點都是數(shù)據(jù)庫可用并且完整的。

只有按照上述的方法測試通過,才說明是滿足了任意時間點回退的要求,否則都是不合理的,是解決不了用戶實際問題的。

國產容災備份軟件北京和力記易科技有限公司的UPM備特佳容災備份系統(tǒng),完全滿足數(shù)據(jù)庫的任意時間點回退,可以經(jīng)得住任何的測試。有興趣的用戶不妨一試。

[責任編輯:任新勃]
任新勃
在2012年9月,希捷公司的老板Steve Luczo介紹了使用HAMR技術的磁盤驅動器,F(xiàn)在,一年多的時間后,WD已做了自己的HAMR技術驅動。
官方微信
weixin
精彩專題更多
存儲風云榜”是由DOIT傳媒主辦的年度大型活動;仡2014年,存儲作為IT系統(tǒng)架構中最基礎的元素,已經(jīng)成為了推動信息產業(yè)發(fā)展的核心動力,存儲產業(yè)的發(fā)展邁向成熟,數(shù)據(jù)經(jīng)濟的概念順勢而為的提出。
華為OceanStor V3系列存儲系統(tǒng)是面向企業(yè)級應用的新一代統(tǒng)一存儲產品。在功能、性能、效率、可靠性和易用性上都達到業(yè)界領先水平,很好的滿足了大型數(shù)據(jù)庫OLTP/OLAP、文件共享、云計算等各種應用下的數(shù)據(jù)存儲需求。
聯(lián)想攜ThinkServer+System+七大行業(yè)解決方案驚艷第十六屆高交會
 

公司簡介 | 媒體優(yōu)勢 | 廣告服務 | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會員注冊 | 訂閱中心

Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術有限公司 版權所有.