四個關(guān)于SQL Server 2005數(shù)據(jù)庫鏡像的問題_Mssql數(shù)據(jù)庫教程
推薦:SQL Server數(shù)據(jù)庫備份和恢復(fù)說明SQL Server 2000中存在的許多的備份和恢復(fù)特性都同樣保留在了SQL Server 2005中,但是有一些新的提高同樣值得我們關(guān)注。 鏡像備份 SQL Server 2005讓你可以創(chuàng)建鏡像備份。鏡像備份允許你為備份文件創(chuàng)建兩個或者四個同樣的拷貝,以防備其中的某一個集合損壞的
一:什么是數(shù)據(jù)庫鏡像?
Robidoux:數(shù)據(jù)庫鏡像是將數(shù)據(jù)庫事務(wù)處理從一個SQL Server數(shù)據(jù)庫移動到不同SQL Server環(huán)境中的另一個SQL Server數(shù)據(jù)庫中。鏡像的拷貝是一個備用的拷貝,不能直接訪問;它只用在錯誤恢復(fù)的情況下。
因為是在SQL Server 2005中新引入的特性,這個功能只能用在,這個版本的軟件中。在某種程度上說,它是復(fù)制和日志傳輸?shù)幕旌象w:你所有的事物都在事物級別(復(fù)制)上移動(日志傳輸)到你的數(shù)據(jù)庫的一個鏡像拷貝上,同時減少了你在實現(xiàn)日志傳輸或者復(fù)制的時候可能會面臨的問題。
復(fù)制包括大量的移動部分,并且如果你的數(shù)據(jù)庫計劃經(jīng)常改變的話,要保證你的復(fù)制運行得流暢也是困難重重。對于日志傳輸,為了保證同步,同樣需要實現(xiàn)很多的處理,例如創(chuàng)建備份、拷貝備份,以及備份重存。如果有一個進程崩潰了,整個處理過程就崩潰了。
二:數(shù)據(jù)庫鏡像的工作方式是什么?
Robidoux :要進行數(shù)據(jù)庫鏡像所需的最小需求包括了兩個不同的SQL Server運行環(huán)境。主服務(wù)器被稱為“基本的”,第二個服務(wù)器被稱作“鏡像的”�;緮�(shù)據(jù)庫就是你實際用著的數(shù)據(jù)庫,鏡像數(shù)據(jù)庫就是你的數(shù)據(jù)庫的備用拷貝。當事務(wù)寫入你的基本服務(wù)器的時候,他們也同樣被傳送到并寫入你的鏡像數(shù)據(jù)庫中。
除了基本和鏡像之外,你還可以引入另一個可選的組件,名為“證人”。證人數(shù)據(jù)庫是第三個SQL Server 2005運行實例,它是在判斷什么時候進行錯誤恢復(fù)的時候,用于基本和鏡像之間內(nèi)部交流。只有當你想實現(xiàn)自動錯誤恢復(fù)的時候用到這個選項。它實現(xiàn)了2比1投票的能力,當我的一個組件不可達,并因此需要進行錯誤恢復(fù)的時候。證人服務(wù)器只有在你想實現(xiàn)自動錯誤恢復(fù)的時候才需要用到。
三:實現(xiàn)的方式是什么?
Robidoux :數(shù)據(jù)庫鏡像提供了三種實現(xiàn)的方式。根據(jù)你想要用什么方式來進行錯誤恢復(fù)處理來進行選擇。
高可用性:這個操作模式選項允許你在兩臺服務(wù)器上同步事務(wù)寫入,并支持自動錯誤恢復(fù)。要使用這個選項,你必須還要使用一個證人服務(wù)器。
高保護:這個選項可以讓你在兩臺服務(wù)器上同步事物寫入,但是錯誤恢復(fù)是手工的。因為自動的錯誤恢復(fù)不是這個選項的一部分,所以也不會用到證人服務(wù)器。
高性能:這個選項不關(guān)心兩臺服務(wù)器上的寫入是否是同步的,因此在性能上有所提高。當使用這個選項的時候,你只能假設(shè)鏡像服務(wù)器上的所有事情都是成功完成。這個選項只允許手工的錯誤恢復(fù),因此不會用到證人服務(wù)器。
時刻記住將你的數(shù)據(jù)自動恢復(fù)到第二個拷貝才是數(shù)據(jù)庫鏡像的真正好處。因此,大多數(shù)的實現(xiàn)可能都是使用的高可達性方式。其他的選項仍然提供了內(nèi)建的錯誤恢復(fù)過程,但是前提是你在發(fā)生錯誤的時候?qū)M行自動的錯誤恢復(fù)懷有極大的興趣。
四:數(shù)據(jù)庫鏡像可以工作在哪幾個版本上?
Robidoux :數(shù)據(jù)庫鏡像只能在標準版、開發(fā)版和企業(yè)版的SQL Server 2005中找到�;痉⻊�(wù)器和鏡像服務(wù)器的SQL Server運行實例都需要是這幾個版本。證人服務(wù)器可以運行在任何版本的SQL Server上。此外,還有其他的一些特性是SQL Server的開發(fā)版和企業(yè)版上特有的,但是標準版具有最基本的功能。
分享:在SQL Server數(shù)據(jù)庫中批量導(dǎo)入數(shù)據(jù)的四種方法在軟件項目實施的時候,數(shù)據(jù)導(dǎo)入一直是項目人員比較頭疼的問題。其實,在SQL Server中集成了很多成批導(dǎo)入數(shù)據(jù)的方法。有些項目實施顧問頭疼的問題,在我們數(shù)據(jù)庫管理員眼中,是小菜一碟�,F(xiàn)在的重點就是,如何讓用戶了解這些方法,讓數(shù)據(jù)導(dǎo)入變得輕松一些。
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個方法
- sql刪除重復(fù)數(shù)據(jù)的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- 解讀動態(tài)SQL語句的編程
- 淺談SQL Server 2008數(shù)據(jù)挖掘查詢?nèi)蝿?wù)
- 讓SQL Server數(shù)據(jù)庫自動執(zhí)行管理任務(wù)(二)
- 解讀數(shù)據(jù)庫設(shè)計正規(guī)化的五大范式
- 如何在SQL 2005中實現(xiàn)循環(huán)每一行做一定的操作
- 微軟SQL Server 2008之行值構(gòu)造器
- 解析SQL Server 2005實現(xiàn)數(shù)據(jù)庫緩存依賴
- 分析SQL Server性能的改進與邏輯數(shù)據(jù)庫設(shè)計的關(guān)聯(lián)
- 查詢表里有N組相同記錄的SQL語句
- SqlServer獲取存儲過程返回值的實例
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-四個關(guān)于SQL Server 2005數(shù)據(jù)庫鏡像的問題
。