

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

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

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

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

使用 `aurora_show_volume_status()` 函數傳回下列伺服器狀態變數：
+ `Disks`—資料庫叢集磁碟區的邏輯區塊總數。
+ `Nodes` **—**資料庫叢集磁碟區的儲存節點總數。

您可以使用 `aurora_show_volume_status()` 函數，以協助避免在使用錯誤注入函數 `aurora_inject_disk_failure()` 時發生錯誤。`aurora_inject_disk_failure()` 錯誤注入函數會模擬整個儲存節點或儲存節點內單一資料邏輯區塊的失敗。在函數中，您可以指定特定資料邏輯區塊或儲存節點的索引值。不過，如果您指定的索引值大於資料邏輯區塊或資料庫叢集磁碟區使用的儲存節點的數量，陳述式會傳回錯誤。如需錯誤注入查詢的詳細資訊，請參閱 [使用錯誤注入查詢測試 Amazon Aurora PostgreSQL](AuroraPostgreSQL.Managing.FaultInjectionQueries.md)。

**注意**  
`aurora_show_volume_status()` 函數適用於 Aurora PostgreSQL 10.11 版。如需 Aurora PostgreSQL 版本的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 版本和引擎版本](AuroraPostgreSQL.Updates.20180305.md)。

**語法**

```
1. SELECT * FROM aurora_show_volume_status();
```

**範例**

```
customer_database=> SELECT * FROM aurora_show_volume_status();
 disks | nodes 
-------+-------
    96 |    45
```