• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    通過事務日志解決SQL Server常見四大故障

    發布: 2009-10-19 11:16 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 29次 | 進入軟件測試論壇討論

    領測軟件測試網

    數據庫鏡像方案有兩種鏡像運行模式。一種是“高安全性模式”,它支持同步操作。在高安全性模式下,當會話開始時,鏡像服務器將使鏡像數據庫盡快與主體數據庫同步,一旦同步了數據庫,事務將在伙伴雙方處提交,這會延長事務滯后時間。第二種運行模式,即高性能模式,它與第一種模式的主要差異就在于異步運行。鏡像服務器嘗試與主體服務器發送的日志記錄保持同步。鏡像數據庫可能稍微滯后于主體數據庫。但是,數據庫之間的時間間隔通常很小。但是,如果主體服務器的工作負荷過高或鏡像服務器系統的負荷過高,則時間間隔會增大。在高性能模式中,主體服務器向鏡像服務器發送日志記錄之后,會立即再向客戶端發送一條確認消息。它不會等待鏡像服務器的確認。這意味著事務不需要等待鏡像服務器將日志寫入磁盤便可提交。此異步操作允許主體服務器在事務滯后時間最小的條件下運行,但可能會丟失某些數據。具體采用哪種模式,則需要數據庫管理員根據企業對待數據損失的態度與工作負荷等來確定。

      可見現在可用的備份服務器與生產服務器之間的數據同步解決方案都是基于事務日志來實現的。

      故障三:解決數據一致性問題。

      假設現在有這么一種情況。在一個銀行系統中,某個用戶需要轉帳。這個轉帳作業主要是通過兩個步驟來完成。第一個步驟就是扣減用戶帳戶中的金額;第二個步驟是把錢轉入到另外一個用戶那里,F在如果在轉帳的過程中,第一步成功了,但是第二個步驟因為某種原因出錯了。如用戶提供的帳戶名字與實際轉帳的帳戶名字不符,則第二個操作就會失敗。此時整個轉帳操作就會以失敗而告終。但是現在的問題是,第一個扣減的動作在數據庫zhon給已經完成了。而實際卻是沒有轉帳成功,就救造成了數據一致性的問題。

      實際過程中如果應用程序發出 ROLLBACK 語句,或者數據庫引擎檢測到錯誤,就使用日志記錄回滾未完成的事務所做的修改。也就是說,當第二個操作失敗的話,應用程序要發出一個ROLLBACK 語句,利用事務日志回滾功能,恢復第一步的操作。也就是說,把扣減金額的操作進行恢復,從而實現數據的一致性。類似的應用,在數據庫開發過程中很頻繁。

      故障四:數據庫時點恢復的問題。

      如現在遇到這么一種故障。數據庫系統在上午11點突然發現故障,啟動不起來了。而數據庫系統是在昨天晚上12點剛做完一個完全備份。在這種情況下,如果只是從完全備份中恢復數據的話,只能夠恢復到昨天晚上12點的數據。那從昨天晚上12點到今天上午11點的數據就不能夠恢復了嗎?

      其實不然。因為用戶在對數據庫做的任何一個修改都會保存在事務日志當中。為此只要事務日志不損壞的情況下,數據庫管理員可以把數據恢復到上午11點那個時刻的數據。具體的操作方法很簡單,就好先利用完全備份文件恢復數據庫系統,此時數據庫中的數據位昨天晚上12點的數據。然后再利用日志恢復功能把數據恢復到今天上午11點的數據?梢娛聞杖罩究梢詭椭芾韱T把數據恢復到某一個具體的時點。

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    22/2<12

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>