偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SQL Server不停機(jī)移動(dòng)鏡像數(shù)據(jù)庫

數(shù)據(jù)庫 SQL Server
SQL Server數(shù)據(jù)庫鏡像是對于數(shù)據(jù)庫可用性的軟件解決方案。鏡像在每個(gè)數(shù)據(jù)庫級別被部署,并只能在完整恢復(fù)模式下工作。由于磁盤空間的問題,需要移動(dòng)鏡像數(shù)據(jù)庫到一個(gè)不同的位置。我們想不停機(jī)、不破壞鏡像來完成這個(gè)任務(wù)。需要在不同的環(huán)境做測試。

SQL Server數(shù)據(jù)庫鏡像是對于數(shù)據(jù)庫可用性的軟件解決方案。鏡像在每個(gè)數(shù)據(jù)庫級別被部署,并只能在完整恢復(fù)模式下工作。由于磁盤空間的問題,需要移動(dòng)鏡像數(shù)據(jù)庫到一個(gè)不同的位置。我們想不停機(jī)、不破壞鏡像來完成這個(gè)任務(wù)。需要在不同的環(huán)境做測試。

對于啟用了數(shù)據(jù)庫鏡像的數(shù)據(jù)庫的文件移動(dòng),我們只有有限的選擇。常規(guī)方法如下:

破壞數(shù)據(jù)庫鏡像會(huì)話,通過使用Alter database或Attach Detach移動(dòng)在線數(shù)據(jù)庫文件到一個(gè)新的位置。

備份數(shù)據(jù)庫,并在鏡像服務(wù)器上恢復(fù)備份,然后重建鏡像。

技術(shù)上來講,這是可行的,但是它需要停機(jī)時(shí)間,并且尤其對于大數(shù)據(jù)庫,移動(dòng)和恢復(fù)需要大量額外時(shí)間。

給定的停機(jī)時(shí)間是客戶端總是會(huì)考慮的,我們得找到一個(gè)不停機(jī)的方案。以下步驟說明了如何不停機(jī)移動(dòng)數(shù)據(jù)庫文件而不用打擾同步數(shù)據(jù)庫鏡像。

對于鏡像實(shí)例:

在主服務(wù)器上暫停鏡像(可選)。

在鏡像服務(wù)器上使用Alter database語句來指向一個(gè)新位置。

停止鏡像SQL Server服務(wù)。

移動(dòng)鏡像數(shù)據(jù)庫文件到一個(gè)新位置,并確保文件上的權(quán)限也還在。

啟動(dòng)鏡像SQL Server服務(wù)。

在主服務(wù)器數(shù)據(jù)庫上恢復(fù)鏡像,并驗(yàn)證鏡像成功恢復(fù)。

對于主實(shí)例:

故障轉(zhuǎn)移數(shù)據(jù)庫到鏡像服務(wù)器,以至于鏡像服務(wù)器現(xiàn)在作為主服務(wù)器。

在新的主服務(wù)器上暫停鏡像(可選)。

在新的鏡像服務(wù)器上使用Alter database語句來指向一個(gè)新位置。

停止新鏡像的SQL Server服務(wù)。

移動(dòng)新的鏡像數(shù)據(jù)庫文件到一個(gè)新位置,并確保文件上的權(quán)限也還在。

啟動(dòng)新鏡像的SQL Server服務(wù)。

在主服務(wù)器數(shù)據(jù)庫上恢復(fù)鏡像,并驗(yàn)證鏡像成功恢復(fù)。

如果詳細(xì)查看以上計(jì)劃,可以看到應(yīng)用程序會(huì)話在鏡像數(shù)據(jù)庫故障轉(zhuǎn)移期間會(huì)重連。當(dāng)應(yīng)用程序負(fù)載在主服務(wù)器上運(yùn)行時(shí),停止鏡像SQL Server服務(wù),物理移動(dòng)數(shù)據(jù)庫文件,然后啟動(dòng)鏡像SQL Server服務(wù)。所以無需停機(jī)時(shí)間。

然而,你要確保在主服務(wù)器上有足夠的日志空間,因?yàn)殓R像狀態(tài)將會(huì)被斷開(不只是一個(gè)庫,而是實(shí)例上所有鏡像的數(shù)據(jù)庫)。當(dāng)鏡像狀態(tài)斷開時(shí),日志記錄不會(huì)從主服務(wù)器發(fā)送到鏡像服務(wù)器,將會(huì)累積在主服務(wù)器。一旦鏡像實(shí)例啟動(dòng),鏡像狀態(tài)變?yōu)橥街?,主服?wù)器將會(huì)開始發(fā)送日志記錄到鏡像服務(wù)器。

我們可以通過以下T-SQL來檢查所有鏡像數(shù)據(jù)庫的文件位置,來驗(yàn)證是否修改成功:

Select DB_NAME(dbid),name,filename

from sysaltfiles

where DB_NAME(dbid) in (Select DB_NAME(database_id)

from sys.database_mirroring where mirroring_state is not null)

order by 1

總的來講,當(dāng)移動(dòng)數(shù)據(jù)庫時(shí)可以保持?jǐn)?shù)據(jù)庫鏡像不用停機(jī)。對于見證服務(wù)器無需任何操作,在活動(dòng)期間一直保持在線狀態(tài)。首先這個(gè)方案應(yīng)該在測試環(huán)境驗(yàn)證后,再在生產(chǎn)環(huán)境實(shí)施。非常重要的是,我們注意到在異步鏡像模式,也可以參照這種做法,只是需要在應(yīng)用停機(jī)的情況下來實(shí)施。

責(zé)任編輯:武曉燕 來源: Linux社區(qū)
相關(guān)推薦

2010-03-16 10:12:40

SQL Server

2009-03-27 13:15:20

OracleSQL Server鏡像

2009-04-22 09:42:07

SQL Server監(jiān)視鏡像

2011-05-26 14:07:11

SQL ServerOracle數(shù)據(jù)庫鏡像對比

2010-07-15 17:28:50

SQL Server

2009-04-10 15:37:48

SQL Server2鏡像實(shí)施

2010-07-02 10:47:20

SQL Server

2011-08-04 15:20:52

SQL Server數(shù)據(jù)庫鏡像

2011-03-08 08:59:01

SQL Server數(shù)數(shù)據(jù)移動(dòng)

2010-07-05 12:33:13

SQL Server

2021-05-17 06:57:34

SQLServer數(shù)據(jù)庫

2010-07-08 11:05:14

SQL Server數(shù)

2010-11-30 13:47:40

SQL問題

2009-03-19 09:44:07

SQL Server數(shù)據(jù)庫遷移數(shù)據(jù)庫

2011-04-01 17:05:44

SQL Server數(shù)日志

2011-04-29 14:30:23

2010-06-30 11:16:50

SQL Server

2011-03-21 10:13:31

Sql Server數(shù)分區(qū)

2011-03-24 09:07:11

SQL Server數(shù)備份

2011-03-24 09:24:08

SQL Server數(shù)還原
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號