

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 顯示 Aurora MySQL 資料庫叢集的磁碟區狀態
<a name="AuroraMySQL.Managing.VolumeStatus"></a>

在 Amazon Aurora 中，資料庫叢集磁碟區包含邏輯區塊的集合。每個項目都代表 10 GB 的配置儲存體。這些區塊稱為*保護群組*。

每個保護群組中的資料會在六個實體儲存體裝置 (稱為*儲存節點*) 間複寫。這些儲存節點會在資料庫叢集所在 AWS 區域中的三個可用區域 (AZ) 中配置。每個儲存節點依次包含資料庫叢集磁碟區的一或多個資料邏輯區塊。如需保護群組和儲存節點的詳細資訊，請參閱 AWS 資料庫部落格上的[介紹 Aurora Storage Engine](https://aws.amazon.com/blogs/database/introducing-the-aurora-storage-engine/)。

您可以模擬整個儲存節點或儲存節點內單一資料邏輯區塊的失敗。若要這樣做，您可以使用 `ALTER SYSTEM SIMULATE DISK FAILURE` 錯誤注入陳述式。針對陳述式，您可以指定特定資料邏輯區塊或儲存節點的索引值。不過，如果您指定的索引值大於資料邏輯區塊或資料庫叢集磁碟區使用的儲存節點的數量，陳述式會傳回錯誤。如需錯誤注入查詢的詳細資訊，請參閱 [使用錯誤注入查詢測試 Amazon Aurora MySQL](AuroraMySQL.Managing.FaultInjectionQueries.md)。

您可以使用 `SHOW VOLUME STATUS` 陳述式來避免該錯誤。陳述式會傳回兩個伺服器狀態變數，`Disks` 和 `Nodes`。這些變數分別代表資料庫叢集磁碟區的資料邏輯區塊和儲存節點的數量。

## 語法
<a name="AuroraMySQL.Managing.VolumeStatus.Syntax"></a>

```
SHOW VOLUME STATUS
```

## 範例
<a name="AuroraMySQL.Managing.VolumeStatus.Example"></a>

下列範例說明一般的 SHOW VOLUME STATUS 結果。

```
mysql> SHOW VOLUME STATUS;
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Disks         | 96    |
| Nodes         | 74    |
+---------------+-------+
```