如何解決 Amazon RDS 資料庫執行個體儲存空間不足時發生的問題?

1 分的閱讀內容
0

我的 Amazon Relational Database Service (Amazon RDS) 資料庫執行個體儲存空間不足,我無法停止、重新啟動或連接至執行個體。

簡短描述

若要避免出現儲存空間已滿狀態,請考慮使用下列一或多項預防措施:

解決方法

處於儲存空間已滿狀態的 Amazon RDS 資料庫執行個體沒有足夠的可用空間來執行基本操作,例如,連接至執行個體或重新啟動執行個體。若要解決此問題,請執行下列操作:

  1. 確認資料庫執行個體狀態儲存空間已滿
  2. 增加資料庫執行個體配置的儲存空間
    注意:如果資料庫執行個體處於儲存空間已滿狀態,此執行個體僅接受已配置的儲存空間修改。對其他值的任何修改都會遭拒。
    **注意:**您必須將配置的儲存空間增加至少 10%。增加的容量小於 10% 會導致錯誤。

當資料庫執行個體處於儲存空間最佳化狀態時,執行個體即可運作。但是,在執行個體上完成儲存空間最佳化後,至少六個小時內無法對其他儲存空間進行修改。

在大多數情況下,小幅增加配置的儲存空間可讓您重新連接至執行個體,以便您可以執行其他疑難排解。如果您的 Amazon RDS 資料庫執行個體未處於儲存空間已滿狀態,請參閱無法連接至 Amazon RDS 資料庫執行個體,以了解其他疑難排解步驟。

Amazon RDS for SQL Server

修改某些資料庫執行個體的儲存空間有限制。如果您的資料庫執行個體不符合修改資格,Amazon RDS 主控台中的配置的儲存空間選項會停用。若要在修改儲存空間大小的選項無法使用時,擴展 Amazon RDS for SQL Server 執行個體的儲存空間,請使用原生備份和還原來遷移資料。或者,使用資料遷移工具遷移至具有佈建 IOPS 或一般用途 (SSD) 儲存類型的新執行個體。如需詳細資訊,請參閱修改 Amazon RDS 資料庫執行個體

您可以使用下列 AWS Command Line Interface (AWS CLI) 命令來檢查資格,以傳回資料庫執行個體的有效儲存選項:

describe-valid-db-instance-modifications

您可以執行下列動作,減少 Amazon RDS for SQL Server 執行個體中使用的空間:

  • 如果您的 Amazon RDS 執行個體的狀態為儲存空間已滿,或您想要控制資料庫日誌的大小,請執行 DBCC SQLPERF(LOGSPACE) TSQL 查詢,以檢閱 SQL Server 交易日誌的大小和已使用的日誌空間百分比。如需有關此查詢的詳細資訊,請參閱 Microsoft 文件 DBCC SQLPERF (Transact-SQL)。如果使用的日誌空間百分比較低,但交易日誌檔案大小較大,請縮小交易日誌檔案以復原磁碟空間。如需詳細資訊,請參閱連接至執行 Microsoft SQL Server 資料庫引擎的資料庫執行個體
  • 請注意,當開啟自動成長時,SQL Server tempdb 會自動增長。最佳實務是,在 tempdb 使用大量可用儲存空間時,縮小 tempdb 資料庫。
    maxsize 中沒有指定限制時,tempdb 會使用可用的儲存空間。

相關資訊

如何解決 Amazon RDS MySQL 資料庫執行個體使用的儲存空間超出預期的問題?

如何建立 CloudWatch 警示以監控 Amazon RDS 可用的儲存空間,並防止儲存空間已滿的問題?

如何對執行 SQL Server 的 Amazon RDS 資料庫執行個體中的儲存空間使用問題進行疑難排解?

Amazon RDS 疑難排解

監控 Amazon RDS 日誌檔案