關於儲存空間縮減

如果 Cloud SQL 執行個體的儲存空間容量大於應用程式需求,您可以手動縮減儲存空間容量。

主要和唯讀副本執行個體支援儲存空間縮減作業,所有 Cloud SQL 版本皆可使用。

儲存空間容量需求

目標儲存空間大小必須大於系統判斷為執行個體安全容量的最低允許儲存空間容量。

為確保效能穩定,建議您保留部分儲存空間容量,用於重新建立索引等特定作業。建議保留約 100 GB 或目前用量的 20% 以上 (以較大者為準)。

詳情請參閱「共同責任」。

效能

儲存空間縮減作業可能會影響執行個體效能。Cloud SQL 會使用搭載永久儲存空間磁碟的 Compute Engine 虛擬機器 (VM)。Hyperdisk Balanced 提供的儲存空間會線性擴充,並提供可預測的效能。

詳情請參閱「配額和固定限制」。

停機時間

儲存空間縮減作業需要停機,執行個體會在作業完成後重新啟動。

視基礎磁碟大小而定,儲存空間縮減作業可能會導致相當長的停機時間。如果執行個體需要限制停機時間,建議您使用資料庫遷移服務,將資料遷移至新的較小執行個體,而非使用儲存空間縮減功能。

縮減執行個體儲存空間時的停機時間,與還原唯讀副本時的停機時間相當。

作業

在儲存空間縮減作業完成前,無法執行其他作業。

建議您等到其他作業完成後,再執行儲存空間縮減作業。包括備份或匯入資料等作業。

主要執行個體必須先完成儲存空間縮減作業,才能對唯讀副本執行縮減作業。

唯讀副本的儲存空間容量,在任何時候都不得小於相關聯的主要執行個體。如要縮減副本的儲存空間容量,必須先對相關聯的主要執行個體完成儲存空間縮減作業。

只有主要或獨立執行個體支援取消作業。

共用核心執行個體不支援縮減儲存空間作業。不過,您可以將應用程式設定變更為非共用核心執行個體,然後執行儲存空間縮減作業。

備用資源

  • 如果縮減主要執行個體的儲存空間大小,副本仍會保留較大的磁碟。如要縮減副本的儲存空間大小,則必須手動操作。

  • 如果對主要執行個體執行儲存空間縮減作業,則後續建立的任何唯讀副本都會套用與更新後主要執行個體相同的儲存空間設定。

  • 如果主要執行個體和相關聯的唯讀副本使用不同的資料庫版本,且副本套用了儲存空間縮減作業,則重新建立的副本會更新至主要資料庫版本,確保副本能成功重新啟動。

  • 雖然儲存空間縮減作業可用於使用讀取集區的主要執行個體,但您無法對讀取集區套用儲存空間縮減作業。

  • 您無法查看唯讀副本的儲存空間容量下限。這項功能僅適用於主要執行個體。不過,您可以縮減唯讀副本的儲存空間容量,使其與相關聯的主要執行個體儲存空間容量相符。

  • 唯讀副本的儲存空間容量,在任何時候都不得小於相關聯的主要執行個體。

限制

功能限制如下:

  • 儲存空間縮減作業無法套用至串聯式副本。
  • 不支援 Terraform。

後續步驟