數據庫鏡像,數據庫快照,數據庫復制小結


  數據庫鏡像--數據庫快照--數據庫復制是數據庫開發人員耳熟能詳的一些名詞了,那么他們究竟有什么好處和優勢呢?舉個很簡單的例子,一個統計往往會對一個操作比較頻繁的數據庫造成很大的影響,例如數據庫有1000w的數據,你sum一下或者去模糊查詢一下,那估計這個程序需要卡N秒,這樣就對其他操作造成了非常大的影響,如果有一個一模一樣的鏡像,那么就算造成N+N秒,對於主數據庫也是沒有影響的,在這里簡單說一下各個操作的優勢和缺點,歡迎拍磚

  

     ①:數據庫鏡像:最低要求:2005以上版本,必須sp1以上補丁

         介紹:數據庫鏡像就和我們普通的系統ghost鏡像類似,就是一個備份,只是不同是,這個鏡像和數據庫是實時同步的,可以看做每秒鍾都在備份

         優勢:鏡像服務器最大是優勢就是備份,當你是服務器崩潰時,你可以立即啟動鏡像服務器,使其正常運行,這個就是鏡像服務器最大的優勢

         劣勢:既然要備份,那么性能消耗是肯定的,但是綜合其他幾種相比起來,這個消耗基本上是在可接受的范圍之內的,而且個人感覺不好的地方之一就是鏡像數據庫無法訪問的,需要將鏡像數據庫快照以后再進行訪問,要是可以直接訪問就爽了,當然這個只是幻想一下。

 

    ②:數據庫快照:

         介紹:數據庫快照就想象成相機就可以了,就是將數據庫拍下來,拍攝個一模一樣的。做一次備份

         優勢:類似一個人成長,有很多張照片,例如你每年拍一張,那么以后查看起來是非常方便的。

         劣勢:這個無法做到實時備份,只能是某一刻的一個備份,很多需求會不滿足,而且如果數據量非常大,那么對性能也有一定的的消耗  

 

    ③:數據庫復制:(這個可不是數據庫備份還原哦)

          介紹:也是兩個庫,一個主庫一個從庫,主從庫之間是一種發布訂閱的關系,就是我修改了通知你,或者你時時來讀取我,看看我是否修改了,就這么簡單

          優勢:他是讀取的日志文件,根據日志文件達到同步的,所以基本可以滿足同步,並且我錯略的測試了一下,除非服務器堵塞,否則性能還是很高的,百萬數據同步幾秒鍾就可以完成,足見其效率了。

          劣勢:發布者和訂閱者之間並非實時同步的,所以經常會有延時,這個就屬於不定性因素的,而且消耗>數據庫鏡像 .

 

           以上模式就使用而言,鏡像和快照組合還是一個蠻不錯的選擇的。至於具體每種的具體用法,稍后的文章會逐一更新.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM