濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > SQL Server Alwayson創(chuàng)建代理作業(yè)的注意事項(xiàng)詳解

SQL Server Alwayson創(chuàng)建代理作業(yè)的注意事項(xiàng)詳解

熱門標(biāo)簽:外呼系統(tǒng)電銷專用 千呼電銷機(jī)器人價(jià)格 怎樣在地圖上標(biāo)注路線圖標(biāo) 百度地圖標(biāo)注不同路線 京華物流公司地圖標(biāo)注 智能語(yǔ)音外呼系統(tǒng)選哪家 優(yōu)質(zhì)地圖標(biāo)注 奧威地圖標(biāo)注多個(gè)地方 武漢長(zhǎng)沙外呼系統(tǒng)方法和技巧

前言

Always On 可用性組活動(dòng)輔助功能包括支持在輔助副本上執(zhí)行備份操作。 備份操作可能會(huì)給 I/O 和 CPU 帶來(lái)很大的壓力(使用備份壓縮)。 將備份負(fù)荷轉(zhuǎn)移到已同步或正在同步的輔助副本后,您可以使用承載第一層工作負(fù)荷的主副本的服務(wù)器實(shí)例上的資源,您可以創(chuàng)建主數(shù)據(jù)庫(kù)的任何類型的備份。 也可以創(chuàng)建輔助數(shù)據(jù)庫(kù)的日志備份和僅復(fù)制完整備份。下面話不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧。

一、概念

1.輔助副本上支持的備份類型

  • BACKUP DATABASE :在輔助副僅支持?jǐn)?shù)據(jù)庫(kù)、文件或文件組的僅復(fù)制完整備份。 請(qǐng)注意,僅復(fù)制備份不影響日志鏈,也不清除差異位圖。
  • 輔助副本不支持差異備份。
  • BACKUP LOG 僅支持常規(guī)日志備份(輔助副本上的日志備份不支持 COPY_ONLY 選項(xiàng))。
  • 若要備份輔助數(shù)據(jù)庫(kù),輔助副本必須能夠與主副本進(jìn)行通信,并且狀態(tài)必須為 SYNCHRONIZED 或 SYNCHRONIZING。

2.配置運(yùn)行備份作業(yè)的位置

在輔助副本上執(zhí)行備份以減輕主生產(chǎn)服務(wù)器的備份工作負(fù)荷非常有好處。 但是,對(duì)輔助副本執(zhí)行備份會(huì)顯著增加用于確定應(yīng)在何處運(yùn)行備份作業(yè)的過(guò)程的復(fù)雜性。 要解決這個(gè)問(wèn)題,請(qǐng)按如下所示配置備份作業(yè)運(yùn)行的位置:

  • 配置可用性組以便指定要對(duì)其執(zhí)行備份的可用性副本。
  • 為承載作為執(zhí)行備份候選的可用性副本的每個(gè)服務(wù)器實(shí)例上的每個(gè)可用性數(shù)據(jù)庫(kù)都創(chuàng)建編寫了腳本的備份作業(yè)。

3.備份首選項(xiàng)

優(yōu)先輔助副本

指定備份應(yīng)在輔助副本上發(fā)生,但在主副本是唯一聯(lián)機(jī)的副本時(shí)除外。 在該情況下,備份應(yīng)在主副本上發(fā)生。 這是默認(rèn)選項(xiàng)。

僅輔助副本

指定備份應(yīng)該永遠(yuǎn)不會(huì)在主副本上執(zhí)行。 如果主副本是唯一的聯(lián)機(jī)副本,則備份應(yīng)不會(huì)發(fā)生。

主副本

指定備份應(yīng)該始終在主副本上發(fā)生。 如果您需要在對(duì)輔助副本運(yùn)行備份時(shí)存在不支持的備份功能,例如創(chuàng)建差異備份,此選項(xiàng)將很有用。

任意副本

指定您希望在選擇要執(zhí)行備份的副本時(shí)備份作業(yè)將忽略可用性副本的角色。請(qǐng)注意,備份作業(yè)可能評(píng)估其他因素,例如每個(gè)可用性副本的備份優(yōu)先級(jí)及其操作狀態(tài)和已連接狀態(tài)。

注意:如果您計(jì)劃使用日志傳送為可用性組準(zhǔn)備任何輔助數(shù)據(jù)庫(kù),請(qǐng)將自動(dòng)備份首選項(xiàng)設(shè)置為Primary,直到準(zhǔn)備好所有輔助數(shù)據(jù)庫(kù)并將其加入可用性組。沒(méi)有強(qiáng)制的自動(dòng)備份首選項(xiàng)設(shè)置。 對(duì)此首選項(xiàng)的解釋取決于您為給定可用性組中的數(shù)據(jù)庫(kù)撰寫備份作業(yè)腳本的邏輯(如果有)。 自動(dòng)備份首選項(xiàng)設(shè)置對(duì)即席備份沒(méi)有影響。

二、判斷語(yǔ)句

若要為某一給定可用性組考慮使用自動(dòng)備份首選項(xiàng),則對(duì)于承載備份優(yōu)先級(jí)大于零 (>0) 的可用性副本的每個(gè)服務(wù)器實(shí)例,您需要為該可用性組中的數(shù)據(jù)庫(kù)的備份作業(yè)編寫腳本。若要確定當(dāng)前副本是否為首選備份副本,請(qǐng)?jiān)趥浞菽_本中使用 sys.fn_hadr_backup_is_preferred_replica 函數(shù)。如果當(dāng)前實(shí)例上的數(shù)據(jù)庫(kù)位于首選副本上,則返回 1否則返回 0。 通過(guò)對(duì)查詢此函數(shù)的每個(gè)可用性副本運(yùn)行判斷腳本,可以確定哪個(gè)副本應(yīng)運(yùn)行給定的備份作業(yè)。

If sys.fn_hadr_backup_is_preferred_replica(@dbname)=1
BEGIN
BACKUP DATABASE @DBNAME TO DISK=disk> 
END 
ELSE 
PRINT('當(dāng)前副本不是備份首選副本')

在所有可能執(zhí)行的備份的副本上面創(chuàng)建相同的備份語(yǔ)句,在發(fā)生故障轉(zhuǎn)移時(shí),無(wú)需修改任何腳本或作業(yè)

三、創(chuàng)建代理作業(yè) 

 

注意:

      1.這里的數(shù)據(jù)庫(kù)要選擇“master”,如果當(dāng)前的alwayson配置了只讀路由而你這里選擇的是可用性數(shù)據(jù)庫(kù)的話那么在輔助副本上面創(chuàng)建的作業(yè)會(huì)執(zhí)行失敗,因?yàn)橹蛔x路由連接輔助副本可用性數(shù)據(jù)庫(kù)需要readonly連接屬性。創(chuàng)建非備份的其它作業(yè)也是一樣。

      2.當(dāng)前我的備份腳本放在master數(shù)據(jù)庫(kù)中,如果是執(zhí)行其它數(shù)據(jù)庫(kù)下的腳本也是一樣,這里需要將數(shù)據(jù)庫(kù)名帶上。

      3. 如果if判斷這里指定的是一個(gè)非可用性組的數(shù)據(jù)庫(kù)返回的結(jié)果同樣是1,因?yàn)閷?duì)于實(shí)例來(lái)說(shuō)非可用性的數(shù)據(jù)庫(kù)也是備份的首先副本。

判斷是否是主副本命令

If sys.fn_hadr_is_primary_replica (@dbname) =1 
BEGIN 
 PRINT('1')
END 
ELSE
 PRINT('當(dāng)前副本不是主副本')

備注:判斷是否是主副本命令和判斷是否是備份主副本命令不一樣,如果指定的數(shù)據(jù)庫(kù)是非可用性組數(shù)據(jù)庫(kù)判斷是否是主副本返回的結(jié)果是NULL,而判斷是否是備份主副本返回的是1。

總結(jié)

       1.在可用性組的主數(shù)據(jù)庫(kù)或輔助數(shù)據(jù)庫(kù)上不允許 RESTORE 語(yǔ)句。

       2.備份首選項(xiàng)只是給出一個(gè)備份的判斷選項(xiàng),無(wú)論你手動(dòng)在哪個(gè)副本上備份都可以,唯一的限制就是輔助副本的完整備份只支持“復(fù)制”備份。由于輔助副本只支持僅復(fù)制備份,所以輔助副本無(wú)法進(jìn)行差異備份。要進(jìn)行差異備份那么首先備份副本應(yīng)該選擇主副本。

       3.無(wú)論是在主副本上備份日志還是在輔助副本上備份日志最終都會(huì)截?cái)嗨懈北旧系娜罩炬湣?/p>

好了,以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • sql server代理中作業(yè)執(zhí)行SSIS包失敗的解決辦法
  • SQL Server 2012 創(chuàng)建定時(shí)作業(yè)(圖文并茂,教你輕松快速創(chuàng)建)
  • SQL Server 作業(yè)的備份(備份作業(yè)非備份數(shù)據(jù)庫(kù))
  • SQL Server 作業(yè)同步 (結(jié)合備份作業(yè))
  • SQL SERVER數(shù)據(jù)庫(kù)的作業(yè)的腳本及存儲(chǔ)過(guò)程
  • SQLServer2005創(chuàng)建定時(shí)作業(yè)任務(wù)
  • SQL Server 2005作業(yè)設(shè)置定時(shí)任務(wù)
  • sql server定時(shí)作業(yè)調(diào)用Kettle job出錯(cuò)的快速解決方法
  • SQL Server作業(yè)報(bào)錯(cuò)特殊案例分析

標(biāo)簽:宿州 來(lái)賓 威海 防疫戰(zhàn)設(shè) 益陽(yáng) 七臺(tái)河 銅仁 天水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Server Alwayson創(chuàng)建代理作業(yè)的注意事項(xiàng)詳解》,本文關(guān)鍵詞  SQL,Server,Alwayson,創(chuàng)建,代理,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL Server Alwayson創(chuàng)建代理作業(yè)的注意事項(xiàng)詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于SQL Server Alwayson創(chuàng)建代理作業(yè)的注意事項(xiàng)詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    喀喇沁旗| 大同县| 海门市| 雅安市| 肇庆市| 蓝山县| 梅河口市| 郁南县| 丰顺县| 鸡西市| 横山县| 资中县| 万年县| 富川| 洛宁县| 兰西县| 山西省| 乐东| 孙吴县| 稻城县| 大厂| 泉州市| 合肥市| 德兴市| 波密县| 晋宁县| 息烽县| 宾川县| 荔浦县| 保靖县| 苍南县| 峡江县| 阜新| 双峰县| 新沂市| 喀喇沁旗| 和政县| 青岛市| 澄迈县| 浦东新区| 永登县|