全部產品
Search
文件中心

Database Autonomy Service:自動空間擴充

更新時間:Dec 20, 2024

自動空間擴充是指在資料庫儲存空間不足時,設定一個儲存空間閾值。當儲存空間達到閾值時,系統將自動進行擴容操作,以確保資料能夠被正常寫入而不至於丟失,同時避免資料庫崩潰對業務啟動並執行影響。在擴容期間,無需重啟執行個體,對業務沒有任何影響。

前提條件

  • 目標資料庫執行個體為:

    資料庫

    地區

    • RDS MySQL基礎系列(雲端硬碟)、高可用系列(雲端硬碟)和叢集系列(雲端硬碟)

    • PolarDB MySQL版的標準版

    自動空間擴充功能依賴異常檢測,目標資料執行個體所屬的地區必須支援異常檢測。目前支援的地區有:

    華東1(杭州)、華東2(上海)、華南1(深圳)、華南2(河源)、華南3(廣州)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華北6(烏蘭察布)、華東5(南京)、華東6(福州)、西南1(成都)、鄭州、中國(香港)、日本(東京)、韓國(首爾)、新加坡、馬來西亞(吉隆坡)、印尼(雅加達)、菲律賓(馬尼拉)、泰國(曼穀)、阿聯酋(杜拜)、沙特(利雅得)、德國(法蘭克福)、美國(矽谷)、美國(維吉尼亞)和英國(倫敦)

    RDS SQL Server高可用系列(雲端硬碟)和叢集系列(雲端硬碟)

    說明

    RDS SQL Server唯讀執行個體不支援單獨開啟自動空間擴充。

    華東1(杭州)、華東2(上海)、華南1(深圳)、華南2(河源)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華北6(烏蘭察布)、西南1(成都)、中國(香港)、日本(東京)、新加坡、馬來西亞(吉隆坡)、印尼(雅加達)、阿聯酋(杜拜)、德國(法蘭克福)、美國(矽谷)、美國(維吉尼亞)和英國(倫敦)

  • 確認賬戶內有足夠的餘額以支援擴容。

  • 已建立DAS服務關聯角色

    說明

    若您尚未建立DAS服務關聯角色,開啟自動空間擴充功能將在執行自動空間擴充前為您自動建立。

背景資訊

背景資訊詳細請參見DAS Auto Scaling彈效能力

注意事項

  • 當資料庫執行個體存在唯讀執行個體,且主執行個體觸發自動空間擴充時,系統會自動檢查主執行個體下每個唯讀執行個體的儲存空間大小,如果唯讀執行個體的儲存空間小於主執行個體的擴容目標空間,會先擴容唯讀執行個體的儲存空間。所有隻讀執行個體擴容完成後,再擴容主執行個體儲存空間。

  • 由於Windows驅動限制,部分執行個體無法使用該功能,建議您升級SQL Server核心小版本

費用

計費規則與手動升級RDS執行個體儲存空間相同,詳情請參見變更配置的計費規則

操作步驟

  1. 登入DAS控制台

  2. 在左側導覽列中,單擊執行個體監控

  3. 找到目標執行個體,單擊執行個體ID,進入目標執行個體詳情頁。

  4. 在左側導覽列中,單擊自治中心

  5. 自治中心頁,單擊右側的自治功能開關

  6. 自治功能管理 > 自治功能設定頁簽中,開啟自治功能開關。

  7. 最佳化和限流頁簽,勾選自動空間擴充並配置如下參數。

    參數

    說明

    可用儲存空間不大於

    擴容閾值。

    當您的執行個體可用儲存空間小於等於您設定的擴容閾值時,系統將選擇以如下二者中的最大值進行擴容:

    • 5 GB的儲存空間。

      說明

      當執行個體儲存總空間小於50 GB,並且可用儲存空間小於10%時,擴容步長調整為10 GB。

    • 執行個體當前儲存總空間的15%(結果取最近的5的倍數)。

    例如,如果您當前儲存總空間為100 GB,其15%為15 GB,大於5 GB,那麼達到閾值觸發擴容時將在原來儲存空間的基礎上擴容15 GB,擴容成功後的總空間為115 GB。

    說明

    對於PolarDB MySQL版的標準版資料庫執行個體,擴容閾值為系統預設,無需手動設定。擴容閾值詳情請參見PolarDB MySQL版的標準版擴容閾值

    儲存自動擴充上限

    擴容後執行個體總儲存空間的上限,需要大於等於執行個體當前儲存空間總大小。

    重要

    對於PolarDB MySQL版的標準版資料庫執行個體,擴容步長為10的整數倍,建議您將儲存自動擴充上限設定為10的整數倍,否則可能導致擴容失敗,或者無法擴容到設定的儲存自動擴充上限

    說明

    兩次空間擴容執行的最小間隔為10分鐘。

  8. 單擊確定

  9. 配置警示模板進行警示訂閱,以便及時瞭解資料庫執行個體的自動空間擴充情況。

    系統會推薦警示模板並添加對應自治事件的警示規則,您可以依照系統提示進行配置。

    說明
    • 如果您已經為執行個體配置了警示模板,請依照系統提示,在警示模板添加對應自治事件的警示規則。

    • 如果您需要自行設定警示模板和警示規則,請參見配置警示模板配置警示規則

  10. 選擇需要警示通知的警示聯絡組

    • 單擊新增連絡人...,添加新的警示連絡人。

    • 單擊新增聯絡組,添加新的警示聯絡組。

    • 單擊目標連絡人後的修改移除,修改或刪除已有連絡人的資訊。

    詳細操作請參見管理警示連絡人

  11. 單擊提交配置,並在彈出的對話方塊中確認警示配置。

查看自動空間擴充的結果

  1. 登入DAS控制台

  2. 在左側導覽列中,單擊執行個體監控

  3. 找到目標執行個體,單擊執行個體ID,進入目標執行個體詳情頁。

  4. 在左側導覽列中,單擊自治中心

  5. 自治中心頁,查看選定時間範圍發生的Auto Scaling事件

  6. 單擊詳情,查看自動空間擴充的詳細資料。Auto Scaling事件

PolarDB MySQL版的標準版擴容閾值

擴容閾值與資料庫執行個體總儲存空間有關,如下所示:

總儲存空間

擴容閾值

總儲存空間<120 GB

可用儲存空間<總儲存空間的50%

120 GB≥總儲存空間<1 TB

可用儲存空間<總儲存空間的30%

1 TB≥總儲存空間<10 TB

可用儲存空間<總儲存空間的20%

10 TB≥總儲存空間

可用儲存空間<總儲存空間的10%

相關文檔

  • 自動空間擴充後,暫不支援自動縮容。如需縮容,請通過變更配置手動縮容,更多資訊,請參見變更配置

    說明

    RDS SQL ServerPolarDB MySQL版的標準版資料庫執行個體暫不支援手動縮容。

  • 您可以開通空間片段自動回收,清理資料表空間片段,減少儲存空間浪費。

  • 您可以使用空間分析容量評估功能,查看和分析儲存空間的使用方式。

  • 如果資料庫執行個體為RDS PostgreSQL,請參見儲存自動擴容