SQL Server只讀實(shí)例簡(jiǎn)介
在對(duì)數(shù)據(jù)庫(kù)有少量寫(xiě)請(qǐng)求,但有大量讀請(qǐng)求的應(yīng)用場(chǎng)景下,單個(gè)實(shí)例可能無(wú)法承受讀取壓力,甚至對(duì)業(yè)務(wù)產(chǎn)生影響。為了實(shí)現(xiàn)讀取能力的彈性擴(kuò)展,分擔(dān)數(shù)據(jù)庫(kù)壓力,您可以通過(guò)創(chuàng)建一個(gè)或多個(gè)只讀實(shí)例分散數(shù)據(jù)庫(kù)讀取壓力,增加應(yīng)用的吞吐量。RDS SQL Server當(dāng)前對(duì)于滿(mǎn)足條件的主實(shí)例支持只讀實(shí)例快速初始化能力,該能力將有效縮短只讀實(shí)例的創(chuàng)建時(shí)間至分鐘級(jí)別,且該過(guò)程對(duì)主實(shí)例I/O無(wú)任何影響。
只讀實(shí)例簡(jiǎn)介
RDS SQL Server基于源生AlwaysOn技術(shù),通過(guò)物理復(fù)制方式復(fù)制主實(shí)例生成只讀實(shí)例,實(shí)現(xiàn)數(shù)據(jù)的同步。只讀實(shí)例的數(shù)據(jù)與主實(shí)例保持一致,并且主實(shí)例的數(shù)據(jù)更新會(huì)自動(dòng)同步到所有只讀實(shí)例。
僅主實(shí)例為企業(yè)集群版時(shí),才支持創(chuàng)建只讀實(shí)例。
只讀實(shí)例采用單節(jié)點(diǎn)架構(gòu),沒(méi)有備節(jié)點(diǎn)。
只讀實(shí)例拓?fù)鋱D如下圖所示。
應(yīng)用場(chǎng)景
單個(gè)實(shí)例負(fù)載過(guò)大時(shí),可以創(chuàng)建只讀實(shí)例,將讀請(qǐng)求轉(zhuǎn)發(fā)至只讀實(shí)例,用于緩解主實(shí)例負(fù)載。
主實(shí)例因備份或維護(hù)等原因暫不可用時(shí),可將讀請(qǐng)求轉(zhuǎn)發(fā)至只讀實(shí)例,保證部分業(yè)務(wù)。
面對(duì)報(bào)表分析等場(chǎng)景,使用只讀實(shí)例查詢(xún)分析大量數(shù)據(jù),不影響主實(shí)例。
面對(duì)緊急容災(zāi)場(chǎng)景,使用只讀實(shí)例作為主實(shí)例的容災(zāi)備份,但切勿直接切換。
費(fèi)用說(shuō)明
創(chuàng)建只讀實(shí)例會(huì)產(chǎn)生費(fèi)用,支持包年包月和按量付費(fèi)兩種方式計(jì)費(fèi)。更多詳情,請(qǐng)參見(jiàn)只讀實(shí)例價(jià)格。
實(shí)例為Serverless計(jì)費(fèi)方式時(shí),不支持創(chuàng)建只讀實(shí)例。
只讀實(shí)例特性
計(jì)費(fèi)方式:按量付費(fèi),使用更靈活。長(zhǎng)期使用可以選擇包年包月,費(fèi)用更便宜。
地域和可用區(qū):需要與主實(shí)例在同一地域,但可以在不同的可用區(qū)。
實(shí)例規(guī)格:可以與主實(shí)例不一致,并且可以隨時(shí)更改。建議只讀實(shí)例規(guī)格不小于主實(shí)例規(guī)格,否則易導(dǎo)致只讀實(shí)例延遲高、負(fù)載高等現(xiàn)象。
更改網(wǎng)絡(luò)類(lèi)型:可以與主實(shí)例不一致。
賬號(hào)與數(shù)據(jù)庫(kù)管理:不需要維護(hù)賬號(hào)與數(shù)據(jù)庫(kù),全部通過(guò)主實(shí)例同步。
白名單:只讀實(shí)例創(chuàng)建時(shí)會(huì)自動(dòng)復(fù)制其主實(shí)例的白名單信息,但只讀實(shí)例和主實(shí)例的白名單是相互獨(dú)立的。若您需要修改只讀實(shí)例的白名單,請(qǐng)參見(jiàn)設(shè)置白名單。
監(jiān)控與報(bào)警:提供近20個(gè)系統(tǒng)性能指標(biāo)的監(jiān)控視圖,如磁盤(pán)容量、IOPS、連接數(shù)、CPU使用率、網(wǎng)絡(luò)流量等。
只讀實(shí)例數(shù)量:一個(gè)主實(shí)例下最多可創(chuàng)建7個(gè)只讀實(shí)例。
快速初始化只讀實(shí)例:部分滿(mǎn)足條件的集群版主實(shí)例,支持快速初始化只讀實(shí)例能力,能極大地縮短只讀實(shí)例的創(chuàng)建時(shí)間。具體詳情,請(qǐng)參見(jiàn)附錄:只讀實(shí)例快速初始化能力簡(jiǎn)介。
只讀實(shí)例限制
實(shí)例備份:因主實(shí)例已有備份,只讀實(shí)例暫不支持備份設(shè)置以及手動(dòng)發(fā)起備份;不支持通過(guò)備份文件或任意時(shí)間點(diǎn)創(chuàng)建臨時(shí)實(shí)例;不支持通過(guò)備份集覆蓋實(shí)例;創(chuàng)建只讀實(shí)例后,主實(shí)例將不支持通過(guò)備份集直接覆蓋實(shí)例來(lái)恢復(fù)數(shù)據(jù)。
數(shù)據(jù)遷移:不支持將數(shù)據(jù)遷移至只讀實(shí)例。
數(shù)據(jù)庫(kù)管理:不支持創(chuàng)建和刪除數(shù)據(jù)庫(kù)。
賬號(hào)管理:不支持創(chuàng)建和刪除賬號(hào),不支持為賬號(hào)授權(quán)以及修改賬號(hào)密碼功能。
附錄:只讀實(shí)例快速初始化能力簡(jiǎn)介
RDS SQL Server企業(yè)集群版主實(shí)例支持只讀實(shí)例快速初始化能力,該能力將原本可能需要耗時(shí)數(shù)小時(shí)甚至數(shù)天的只讀實(shí)例創(chuàng)建過(guò)程縮短至幾十分鐘。將有效提升整個(gè)數(shù)據(jù)庫(kù)環(huán)境的資源配置效率,同時(shí)助力企業(yè)在短時(shí)間內(nèi)實(shí)現(xiàn)數(shù)據(jù)服務(wù)的高效部署與擴(kuò)展。
前提條件
該能力僅支持滿(mǎn)足如下條件的實(shí)例:
主實(shí)例版本:2017 企業(yè)集群版、2019 企業(yè)集群版、2022 企業(yè)集群版
實(shí)例存儲(chǔ)類(lèi)型:ESSD云盤(pán)、通用云盤(pán)
主實(shí)例的數(shù)據(jù)庫(kù)數(shù)量必須小于20個(gè)。
主實(shí)例的數(shù)據(jù)庫(kù)總大小需要大于200 GB。
注意事項(xiàng)
創(chuàng)建只讀實(shí)例前,如果主實(shí)例中有正在進(jìn)行的備份任務(wù),需等待備份完成,這將使只讀實(shí)例初始化的時(shí)間變長(zhǎng)。如何備份,請(qǐng)參見(jiàn)自動(dòng)備份或手動(dòng)備份。
創(chuàng)建只讀實(shí)例時(shí),請(qǐng)確保只讀實(shí)例和主實(shí)例處于同一地域。
能力優(yōu)勢(shì)
快速擴(kuò)展能力:在主實(shí)例存儲(chǔ)數(shù)據(jù)不超過(guò)16 TB的情況下,無(wú)論數(shù)據(jù)庫(kù)大小如何,都能以分鐘級(jí)速度創(chuàng)建只讀實(shí)例,而非以往的小時(shí)或天級(jí)別時(shí)間。
主實(shí)例低干擾性:只讀實(shí)例在快速初始化過(guò)程中,對(duì)主實(shí)例I/O無(wú)任何影響,確保主數(shù)據(jù)庫(kù)性能保持穩(wěn)定。
成本效益:支持按需隨時(shí)快速利用快速初始化技術(shù)創(chuàng)建只讀實(shí)例,您可在使用完成后隨時(shí)釋放,避免長(zhǎng)期保留只讀實(shí)例所導(dǎo)致的成本。
適用場(chǎng)景
數(shù)據(jù)分析加速:利用只讀實(shí)例的快速初始化能力,可將OLAP工作負(fù)載(例如數(shù)據(jù)分析和報(bào)告生成)轉(zhuǎn)移到只讀實(shí)例上運(yùn)行,保障主實(shí)例性能不受影響。
測(cè)試環(huán)境隔離:在不同階段的數(shù)據(jù)庫(kù)測(cè)試中,可迅速部署只讀實(shí)例以驗(yàn)證功能,無(wú)需擔(dān)心對(duì)生產(chǎn)環(huán)境造成任何性能干擾。
業(yè)務(wù)高峰應(yīng)對(duì):在業(yè)務(wù)高峰期,通過(guò)迅速創(chuàng)建只讀實(shí)例以此分擔(dān)部分查詢(xún)請(qǐng)求,有效減輕主實(shí)例的壓力。
數(shù)據(jù)導(dǎo)出優(yōu)化:可在只讀實(shí)例上執(zhí)行數(shù)據(jù)導(dǎo)出作業(yè),避免在主實(shí)例上操作帶來(lái)的額外負(fù)載。
數(shù)據(jù)共享便捷化:當(dāng)需要與外部合作伙伴或內(nèi)部部門(mén)共享數(shù)據(jù)庫(kù)信息時(shí),可通過(guò)快速創(chuàng)建只讀實(shí)例實(shí)現(xiàn)數(shù)據(jù)安全共享。
使用方法
開(kāi)始創(chuàng)建只讀實(shí)例,請(qǐng)參見(jiàn)創(chuàng)建SQL Server只讀實(shí)例。