只讀實例簡介
更新時間 2025-01-10 18:14:21
最近更新時間: 2025-01-10 18:14:21
分享文章
本文介紹只讀實例的基本作用、架構、應用場景、使用限制等。
只讀實例簡介
在對數據庫有少量寫請求,但有大量讀請求的應用場景下,單個實例可能無法承受讀取壓力,甚至對業務產生影響。為實現SQL Server讀能力的彈性擴展,分擔數據庫讀壓力,您可以創建一個或多個只讀實例,利用只讀實例滿足大量的數據庫讀取需求。
基本架構
只讀實例基于SQL Server源生的AlwaysOn技術實現,通過物理復制方式實現主實例到只讀實例的數據同步。只讀實例節點以異步的方式加入主實例的AlwaysOn集群并作為其中一個輔助節點。只讀實例的拓撲圖如下所示。
使用限制
- 目前僅2022企業版、2019企業版、2017企業版的主備實例支持創建只讀實例。
- 1個主實例最多支持創建5個只讀實例。
- 不支持單獨購買只讀實例,需要購買主實例后,才能購買只讀實例。
- 只讀實例采用單節點結構,沒有備節點。
- 只讀實例需要與主實例在同一區域,但是可以選擇不同可用區。
計費標準
只讀實例需要額外收費,目前僅支持按需計費。計費詳情請參見計費說明-產品資費-只讀實例。
應用場景
- 單個實例負載過大時,可以創建只讀實例,將讀請求轉發至只讀實例,用于緩解主實例負載。
- 面對報表分析等場景,使用只讀實例查詢分析大量數據,不影響主實例。
- 面對容災場景,使用只讀實例作為主實例的容災備份。
功能限制
- 只讀實例不支持直接進行備份恢復,因為主實例具備備份恢復,如有需要請直接在主實例操作。
- 只讀實例不支持直接管理數據庫,比如創建、刪除、重命名數據庫,如有需要請直接在主實例操作。
- 只讀實例不支持直接管理賬號,比如創建賬號、刪除賬號、重置密碼、修改權限,如有需要請直接在主實例操作。
- 只讀實例支持存儲空間擴容、規格變更、重啟、退訂、應用參數模板、綁定彈性公網IP、參數設置、監控告警、日志等功能。
讀寫分離
在應用程序中分別配置主實例和每個只讀實例的連接地址,實現讀寫分離。