

 Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊，請參閱[部落格文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

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

# 檢視效能資料
<a name="performance-metrics-console"></a>

本節說明如何在 Amazon Redshift 主控台中檢視效能資料，包括叢集和查詢效能的資訊。此外，您可以透過 Amazon Redshift 主控台來直接建立對叢集指標的警示。

當您在 Amazon Redshift 主控台中檢視效能資料時，您可以依叢集來進行檢視。叢集的效能資料圖形旨在讓您存取可回答您最常見效能問題的資料。針對某些效能資料 (請參閱 [Amazon Redshift 中的效能資料](metrics-listing.md))，您也可以使用 CloudWatch 來進一步自訂您的指標圖表。例如，您可以選擇更長的時間，或是合併叢集的指標。如需使用 CloudWatch 主控台的相關資訊，請參閱[CloudWatch 主控台中的效能指標](using-cloudwatch-console.md)。

如要了解如何使用 Amazon Redshift 主控台上的查詢監控功能監控、隔離和優化您的查詢，請觀看以下影片。

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/Wdvb5iYVnLg/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/Wdvb5iYVnLg)


**Topics**
+ [檢視叢集效能資料](performance-metrics-perf.md)
+ [檢視查詢歷史記錄資料](performance-metrics-query-history.md)
+ [檢視資料庫效能資料](performance-metrics-database-performance.md)
+ [檢視工作負載並行和並行擴展資料](performance-metrics-concurrency-scaling.md)
+ [檢視自動最佳化資料](performance-metrics-autonomics.md)
+ [檢視查詢和載入](performance-metrics-queries.md)
+ [檢視和分析查詢詳細資訊](performance-metrics-query-execution-details.md)
+ [在查詢執行時檢視叢集效能](performance-metrics-query-cluster.md)
+ [檢視載入操作期間的叢集指標](performance-metrics-loads.md)
+ [檢視叢集工作負載明細圖表](analyze-workload-performance.md)

# 檢視叢集效能資料
<a name="performance-metrics-perf"></a>

使用 Amazon Redshift 中的叢集指標，您可執行以下常見的效能任務：
+ 判斷叢集指標在特定時間範圍內是否不正常，以及若是不正常，則辨識影響效能的查詢。
+ 確認歷史或目前查詢是否對叢集效能造成影響。如果您發現有問題的查詢，您可以檢視其相關詳細資訊，包含查詢執行期間的叢集效能。您可以使用此資訊來診斷查詢緩慢的原因以及可以執行的事項來改善其效能。

**檢視效能資料**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)：// 開啟 Amazon Redshift 主控台。

1. 在導覽功能表上，選擇**叢集**，然後從清單中選擇叢集名稱以開啟其詳細資訊。隨即顯示叢集的詳細資訊，包含**叢集效能**、**查詢監控**、**資料庫**、**資料共用**、**排程**、**維護**和**屬性**標籤。

1. 選擇 **Cluster performance (叢集效能)** 標籤，取得包括下列項目的效能資訊：
   + **CPU 使用率**
   + **使用的磁碟空間百分比**
   + **資料庫連線**
   + **運作狀態**
   + **查詢期間**
   + **查詢輸送量**
   + **Concurrency scaling activity (並行擴展活動)**

   另有更多指標可用。若要查看可用的指標並選擇要顯示的指標，請選擇 **Preferences (偏好設定)** 圖示。

## 叢集效能圖表
<a name="cluster-performance-metrics-examples"></a>

下列範例顯示一些在全新 Amazon Redshift 主控台中顯示的圖表。
+ **CPU 使用率** — 顯示所有節點的 CPU 使用率百分比 (領導和運算)。如要在排程叢集遷移或其他資源使用操作前尋找叢集用量最低的時間，請監控此圖表來查看個別或所有節點的 CPU 使用率。  
![\[Amazon Redshift 主控台的 CPU 使用率圖形影像，顯示每個節點的 CPU 使用率百分比。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/cluster-performance-cpu-utilization.png)
+ **維護模式** — 使用 `On` 和 `Off` 指標，顯示叢集在指定時間是否處於維護模式。您可以查看叢集正在進行維護的時間。然後，您可以將此時間與叢集完成的操作產生關聯，以估計其未來在發生經常性事件時的停機時間。  
![\[Amazon Redshift 主控台的圖形影像，顯示維護模式是否為 On 或 Off。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/cluster-performance-maintenance-mode.png)
+ **使用的磁碟空間百分比** — 顯示每個運算節點磁碟空間的用量百分比，而非叢集整體的用量。您可以探索此圖表來監控磁碟使用率。VACUUM 和 COPY 等維護操作會使用中繼暫時儲存空間來進行排序操作，因此預期會在磁碟用量中出現尖峰。  
![\[Amazon Redshift 主控台的圖形影像，顯示每個節點使用的磁碟空間百分比。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/cluster-performance-percentage-disk-space-used.png)
+ **讀取輸送量** — 顯示每秒從磁碟讀取的平均 MB 數。您可以評估此圖表，監控叢集的對應實體方面。此輸送量不包含叢集中執行個體及其磁碟區之間的網路流量。  
![\[Amazon Redshift 主控台的圖形影像，顯示每個節點的讀取輸送量。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/cluster-performance-read-throughput.png)
+ **讀取延遲** — 顯示每毫秒磁碟讀取 I/O 操作所花費的平均時間長度。您可以檢視要傳回資料的回應時間。當延遲相當高時，這表示寄件者花費較多時間閒置 (而非傳送任何新的封包)，降低輸送量成長的速度。  
![\[Amazon Redshift 主控台的圖形影像，顯示每個節點的讀取延遲。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/cluster-performance-read-latency.png)
+ **寫入輸送量** — 顯示每秒寫入磁碟的平均 MB 數。您可以評估此指標來監控叢集的對應實體方面。此輸送量不包含叢集中執行個體及其磁碟區之間的網路流量。  
![\[Amazon Redshift 主控台的圖形影像，顯示每個節點的寫入輸送量。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/cluster-performance-write-throughput.png)
+ **寫入延遲** — 顯示磁碟寫入 I/O 操作花費的平均時間長度 (毫秒)。您可以評估傳回寫入確認的時間。當延遲相當高時，這表示寄件者花費較多時間閒置 (而非傳送任何新的封包)，降低輸送量成長的速度。  
![\[Amazon Redshift 主控台的圖形影像，顯示每個節點的寫入延遲。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/cluster-performance-write-latency.png)
+ **資料庫連線** — 顯示叢集的資料庫連線數。您可以使用此圖表來查看與資料庫建立的連線數，並尋找叢集用量最低的時間。  
![\[Amazon Redshift 主控台中的圖形，顯示與叢集連線的資料庫數目。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/cluster-performance-database-connections.png)
+ **總資料表計數** — 顯示叢集內於特定時間點開啟的使用者資料表數。您可以監控開啟資料表計數較高時的叢集效能。  
![\[Amazon Redshift 主控台的圖形影像，顯示叢集的總表計數。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/cluster-performance-total-table-count.png)
+ **運作狀態** — 指出叢集的運作狀態為 `Healthy` 或 `Unhealthy`。如果叢集可以連線到其資料庫及成功執行簡易查詢，便會將叢集視為運作狀態良好。否則，表示該叢集運作不良。不良狀態可能會發生於資料庫處於極高負載，或叢集上的資料庫有組態的問題。  
![\[Amazon Redshift 主控台顯示叢集運作狀態的圖形影像。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/cluster-performance-health-status.png)
+ **查詢持續時間** — 顯示完成查詢的平均時間長度 (微秒)。您可以針對此圖表上的資料進行基準測試，測量叢集內的 I/O 效能，並視需要調校最耗費時間的查詢。  
![\[Amazon Redshift 主控台的圖形影像，顯示叢集的查詢持續時間。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/cluster-performance-query-duration.png)
+ **查詢輸送量** — 顯示每秒完成的平均查詢數。您可以分析此圖表上的資料，測量資料庫效能，並說明系統以平衡方式支援多使用者的能力。  
![\[Amazon Redshift 主控台的圖形影像，顯示叢集的查詢輸送量。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/cluster-performance-query-throughput.png)
+ **每個 WLM 佇列的查詢持續時間** — 顯示完成查詢的平均時間長度 (微秒)。您可以針對此圖表上的資料進行基準測試，測量每個 WLM 佇列的 I/O 效能，並視需要調校最耗費時間的查詢。  
![\[Amazon Redshift 主控台的圖形影像，顯示每個 WLM 佇列的查詢持續時間。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/cluster-performance-query-duration-per-wlm-queue.png)
+ **每個 WLM 佇列的查詢輸送量** — 顯示每秒完成的平均查詢數。您可以分析此圖表上的資料，測量每個 WLM 佇列的資料庫效能。  
![\[Amazon Redshift 主控台的圖形影像，顯示每個 WLM 佇列的查詢輸送量。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/cluster-performance-query-throughput-per-wlm-queue.png)
+ **並行擴展活動** — 顯示作用中並行擴展叢集的數量。當並行擴展啟用時，當您需要更多叢集容量以執行增加的並行讀取查詢時，Amazon Redshift 將會自動新增額外的叢集容量。  
![\[Amazon Redshift 主控台的圖形影像，顯示啟用並行擴展叢集的數目。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/cluster-performance-concurrency-scaling-activity.png)

# 檢視查詢歷史記錄資料
<a name="performance-metrics-query-history"></a>

您可以在 Amazon Redshift 中使用查詢歷史記錄指標來執行以下作業：
+ 隔離和診斷查詢效能問題。
+ 比較相同時間軸上的查詢執行時間指標和叢集效能指標，查看兩個指標可能的相關情況。您可以透過這麼做來找出執行狀況不佳的查詢、尋找瓶頸查詢並判斷您是否需要重新調整工作負載的叢集大小。
+ 在時間軸上選擇，以向下切入特定查詢的詳細資訊。當 **Query ID (查詢 ID)** 和其他屬性顯示在圖表下方的資料列時，您可以選擇查詢來查看查詢詳細資訊。詳細資訊包括查詢的 SQL 陳述式、執行詳細資訊和查詢計畫。如需詳細資訊，請參閱[檢視和分析查詢詳細資訊](performance-metrics-query-execution-details.md)。
+ 判斷您的載入任務是否成功完成，以及滿足您的服務水準協議 (SLA)。

**顯示查詢歷史記錄資料**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)：// 開啟 Amazon Redshift 主控台。

1. 在導覽功能表上，選擇**叢集**，然後從清單中選擇叢集名稱以開啟其詳細資訊。叢集的詳細資訊隨即顯示，包含**叢集效能**、**查詢監控**、**資料庫**、**資料共用**、**排程**、**維護**和**屬性**索引標籤。

1. 選擇與查詢有關的指標 **Query monitoring (查詢監控)** 標籤。

1. 在 **Query monitoring (查詢監控)** 區段中，選擇 **Query history (查詢歷史記錄)** 標籤。

   使用視窗上的控制項，您可以在 **Query list (查詢清單)** 和 **Cluster metrics (叢集指標)** 之間進行切換。

   當您選擇 **Query list (查詢清單)** 時，標籤會包含下列圖表：
   + **查詢執行時間** — 時間軸上的查詢活動。使用此圖表以查看在相同時間範圍內執行的查詢。選擇查詢以檢視更多查詢執行詳細資訊。x 軸會顯示選取的期間。您可以透過正在執行、已完成、載入等篩選圖表化查詢。每個長條都代表一個查詢，且長條的長度代表其從長條開始到結束的執行時間。查詢可以包含 SQL 資料處理陳述式 (例如 SELECT、INSERT、DELETE) 和載入 (例如 COPY)。根據預設，會顯示所選取時間期間中前 100 個執行時間最長的查詢。
   + **查詢和載入** — 在該叢集上執行的查詢和載入清單。如果查詢目前正在執行中，視窗便會包含 **Terminate query (終止查詢)** 選項。

   當您選擇 **Cluster metrics (叢集指標)** 時，標籤會包含下列圖表：
   + **查詢執行時間** — 時間軸上的查詢活動。使用此圖表以查看在相同時間範圍內執行的查詢。選擇查詢以檢視更多查詢執行詳細資訊。
   + **CPU 使用率** — 領導節點和運算節點平均的叢集 CPU 使用率。
   + **已使用的儲存體容量** — 已使用的儲存體容量百分比。
   + **作用中資料庫連線** — 叢集上作用中的資料庫連線數。

請在使用查詢歷史記錄圖表時，請考慮下列事項：
+ 在 **Query runtime (查詢執行時間)** 圖表上選擇代表特定查詢的橫條，以查看該查詢的詳細資訊。您也可以在 **Queries and loads (查詢和載入)** 清單上選擇查詢 ID 來查看其詳細資訊。
+ 您可以滑動以選取 **Query runtime (查詢執行時間)** 圖表的區段，以放大顯示特定時間期間。
+ 在 **Query runtime (查詢執行時間)** 圖表上，如要查看您所選擇篩選條件考慮的所有資料，請向前翻到所有列在 **Queries and loads (查詢和載入)** 清單上的頁面。
+ 您可以使用顯示在 **settings gear icon (設定齒輪圖示)** 旁邊的偏好設定視窗，變更在 **Queries and loads (查詢和載入)** 清單上顯示的資料列數和欄位。
+ 您也可以從左側導覽器的**查詢**圖示、**查詢和載入**進行瀏覽，以顯示**查詢和載入**清單。如需詳細資訊，請參閱[檢視查詢和載入](performance-metrics-queries.md)。

## 查詢歷史記錄圖表
<a name="performance-metrics-query-history-examples"></a>

下列範例顯示在全新 Amazon Redshift 主控台中顯示的圖表。

**注意**  
Amazon Redshift 主控台圖表只包含最近 100,000 筆查詢的資料。
+ **Query runtime (查詢執行時間)**   
![\[圖中以時間軸顯示查詢活動，說明同一時間範圍內有哪些查詢正在執行。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/query-history-query-runtime.png)
+ **Queries and loads (查詢和載入)**   
![\[表中顯示查詢和負載的清單，且包含如開始時間、持續時間、狀態和查詢 ID 等屬性作為欄。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/query-history-queries-and-loads.png)
+ **CPU 使用率**   
![\[折線圖中以 15 分鐘為增量單位顯示 CPU 使用率。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/query-history-cpu-utilization.png)
+ **Storage capacity used (已使用的儲存體容量)**   
![\[折線圖中以 15 分鐘為增量單位，顯示使用的儲存容量百分比。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/query-history-storage-capacity-used.png)
+ **Active database connections (作用中的資料庫連線)**   
![\[折線圖中以 15 分鐘為增量單位，顯示作用中資料庫連線數。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/query-history-active-database-connections.png)

# 檢視資料庫效能資料
<a name="performance-metrics-database-performance"></a>

您可以使用 Amazon Redshift 中的資料庫效能指標來執行以下作業：
+ 透過處理階段來分析查詢所花費的時間。您可以尋找在某階段所花費時間中不尋常的趨勢。
+ 根據持續時間範圍 (短、中、長) 來分析查詢數、持續時間和查詢的輸送量。
+ 根據查詢優先順序 (最低、低、一般、高、最高、關鍵) 尋找查詢等待時間中的趨勢。
+ 尋找查詢持續時間、輸送量，或是 WLM 佇列等待時間中的趨勢。

**顯示資料庫效能資料**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)：// 開啟 Amazon Redshift 主控台。

1. 在導覽功能表上，選擇**叢集**，然後從清單中選擇叢集名稱以開啟其詳細資訊。隨即顯示叢集的詳細資訊，包含**叢集效能**、**查詢監控**、**資料庫**、**資料共用**、**排程**、**維護**和**屬性**標籤。

1. 選擇與查詢有關的指標 **Query monitoring (查詢監控)** 標籤。

1. 在 **Query monitoring (查詢監控)** 區段中，選擇 **Database performance (資料庫效能)** 標籤。

   使用視窗上的控制項，您可以在 **Cluster metrics (叢集指標)** 和 **WLM queue metrics (WLM 佇列指標)** 之間進行切換。

   當您選擇 **Cluster metrics (叢集指標)** 時，標籤會包含下列圖表：
   + **工作負載執行明細項目** — 在查詢處理階段所耗費的時間。
   + **查詢 (依持續時間範圍)** — 短、中、長時間的查詢數。
   + **查詢輸送量** — 每秒完成的平均查詢數。
   + **查詢持續時間** — 完成查詢的平均時間長度。
   + **平均佇列等待時間 (依優先順序)** — 查詢在 WLM 佇列中所耗費的總時間 (依查詢優先順序)。

   當您選擇 **WLM queue metrics (WLM 佇列指標)** 時，標籤會包含下列圖表：
   + **查詢持續時間 (依佇列)** — WLM 佇列的平均查詢持續時間。
   + **查詢輸送量 (依佇列)** — WLM 佇列每秒完成的平均查詢數。
   + **查詢等待時間 (依佇列)** — 查詢在 WLM 佇列耗費的平均持續時間。

## 資料庫效能圖表
<a name="performance-metrics-database-performance-examples"></a>

下列範例顯示在全新 Amazon Redshift 主控台中顯示的圖表。
+ **Workload execution breakdown (工作負載執行明細項目)**   
![\[垂直長條圖中以天為增量單位，顯示查詢處理階段的持續時間。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/database-performance-workload-execution-breakdown.png)
+ **Queries by duration range (查詢 (依持續時間範圍))**   
![\[垂直長條圖中以天為增量單位顯示查詢數量。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/database-performance-queries-by-duration.png)
+ **查詢輸送量**   
![\[折線圖中以天為增量單位顯示平均查詢輸送量。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/database-performance-query-throughput.png)
+ **查詢期間**   
![\[折線圖中以天為增量單位顯示平均查詢持續期間。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/database-performance-query-duration.png)
+ **Average queue wait time by priority (平均佇列等待時間 (依優先順序))**   
![\[折線圖中以天為增量單位顯示平均查詢等待時間。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/database-performance-queue-wait-by-priority.png)
+ **Query duration by queue (查詢持續時間 (依佇列))**   
![\[折線圖中以天為增量單位顯示個別查詢的平均查詢持續期間。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/database-performance-query-duration-by-queue.png)
+ **Query throughput by queue (查詢輸送量 (依佇列))**   
![\[折線圖中以天為增量單位顯示個別查詢的平均查詢輸送量。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/database-performance-query-throughput-by-queue.png)
+ **Query wait time by queue (查詢等待時間 (依佇列))**   
![\[折線圖中以天為增量單位顯示個別查詢的平均查詢等待時間。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/database-performance-queue-wait-by-queue.png)

# 檢視工作負載並行和並行擴展資料
<a name="performance-metrics-concurrency-scaling"></a>

透過在 Amazon Redshift 中使用並行擴展指標，您可以執行以下操作：
+ 分析您是否可以透過啟用並行擴展來降低排入佇列的查詢數。您可以依 WLM 佇列進行比較，或是針對所有 WLM 佇列進行比較。
+ 檢視並行擴展叢集中的並行擴展活動。如此可讓您了解並行擴展是否受限於 `max_concurrency_scaling_clusters`。如果是，您可以選擇提高 DB 參數中的 `max_concurrency_scaling_clusters`。
+ 檢視所有並行擴展叢集合計的並行擴展總用量。

**顯示並行擴展資料**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)：// 開啟 Amazon Redshift 主控台。

1. 在導覽功能表上，選擇**叢集**，然後從清單中選擇叢集名稱以開啟其詳細資訊。叢集的詳細資訊隨即顯示，包含**叢集效能**、**查詢監控**、**資料庫**、**資料共用**、**排程**、**維護**和**屬性**索引標籤。

1. 選擇與查詢有關的指標 **Query monitoring (查詢監控)** 標籤。

1. 在 **Query monitoring (查詢監控)** 區段中，選擇 **Workload concurrency (工作負載並行)** 標籤。

   標籤包括下列圖表：
   + **排入佇列的查詢和正在叢集上執行的查詢** — 正在執行查詢數 (來自主要叢集和並行擴展叢集) 和叢集中所有 WLM 佇列內正在等待查詢數的比較。
   + **每個佇列上排入佇列和正在執行的查詢** — 正在執行查詢數 (來自主要叢集和並行擴展叢集) 和正在每個 WLM 佇列中等待查詢數的比較。
   + **並行擴展活動** — 正在處理查詢的並行擴展叢集數。
   + **並行擴展用量** — 具備作用中查詢處理活動的並行擴展叢集用量。

## 工作負載並行圖表
<a name="performance-metrics-concurrency-scaling-examples"></a>

下列範例顯示在全新 Amazon Redshift 主控台中顯示的圖表。若要在 Amazon CloudWatch 中建立類似圖表，您可以使用並行擴展和 WLM CloudWatch 指標。如需 Amazon Redshift 的 CloudWatch 指標的相關資訊，請參閱「[Amazon Redshift 中的效能資料](metrics-listing.md)」。
+ **排入佇列的查詢和正在叢集上執行的查詢**   
![\[此垂直長條圖以天為增量單位，且每個長條分成兩種不同的顏色，一種顯示叢集上的平均佇列查詢數，另一種顯示相同叢集上的平均執行中查詢數。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/workload-concurrency-queued-vs-running-cluster.png)
+ **每個佇列上排入佇列和正在執行的查詢**   
![\[垂直長條圖中以天為增量單位顯示執行的查詢數，相較於每個佇列中等待的查詢數。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/workload-concurrency-queued-vs-running-per-queue.png)
+ **Concurrency scaling activity (並行擴展活動)**   
![\[水平點狀圖中以天為增量單位，顯示正在處理查詢的並行擴展叢集數量。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/workload-concurrency-concurrency-scaling-activity.png)
+ **並行擴展模式**   
![\[水平折線圖中以天為增量單位，顯示有作用中查詢處理活動的並行擴展叢集的使用情形。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/workload-concurrency-concurrency-scaling-usage.png)

# 檢視自動最佳化資料
<a name="performance-metrics-autonomics"></a>

Amazon Redshift 主控台提供使用額外運算資源執行自動最佳化或自主運算的相關資訊。您可以使用此資訊來追蹤用量，並監控是否已達到用量限制。雖然 Amazon Redshift 不會針對佈建叢集本身上執行的自律程式向您收費，但會針對使用額外運算資源執行的自律程式向您收費。如需詳細資訊，請參閱《*Amazon Redshift 資料庫開發人員指南*》中的[為自動資料庫最佳化配置額外的運算資源](https://docs.aws.amazon.com/redshift/latest/dg/t_extra-compute-autonomics.html)。

**檢視額外的運算自律資料**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)：// 開啟 Amazon Redshift 主控台。

1. 在導覽功能表上，選擇**叢集**，然後從清單中選擇叢集名稱以開啟其詳細資訊。

1. 從叢集的詳細資訊頁面，從**動作**下拉式功能表中選取**管理用量限制**。您也可以選取叢集的**維護**索引標籤，然後向下捲動並選取**建立用量限制**。

1. 顯示額外運算自律資料的圖表會顯示在標題**為額外運算用量限制的區段下方，以進行自動最佳化**。圖表顯示 Amazon Redshift 在指定期間內使用額外運算資源執行自主計算的時間量。

# 檢視查詢和載入
<a name="performance-metrics-queries"></a>

 Amazon Redshift 主控台提供在資料庫中執行的查詢和載入資訊。您可以使用此資訊來找出花長時間處理的查詢，以及對其他查詢造成瓶頸而無法有效處理的查詢，並對其進行故障診斷。您可在 Amazon Redshift 主控台中使用查詢資訊監控查詢處理過程。

**顯示查詢效能資料**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)：// 開啟 Amazon Redshift 主控台。

1. 在導覽功能表上，選擇**查詢和載入**以顯示帳戶的查詢清單。

   根據預設，此清單會顯示過去 24 小時您所有叢集的查詢。您可在主控台中變更顯示日期的範圍。
**重要**  
**Queries and loads (查詢和負載)** 清單顯示系統中執行時間最長的查詢，最多 100 個查詢。

# 檢視和分析查詢詳細資訊
<a name="performance-metrics-query-execution-details"></a>

 您可以使用查詢識別碼檢視查詢的詳細資訊。詳細資訊可以包括查詢的完成狀態、持續時間、SQL 陳述式，以及它是否為使用者查詢或由 Amazon Redshift 重寫的查詢。*使用者查詢*是從 SQL 用戶端提交至 Amazon Redshift 的查詢，或是由商業智慧工具產生的查詢。Amazon Redshift 可能會重寫查詢以進行最佳化，這可能會導致多個重寫的查詢。雖然程序是由 Amazon Redshift 完成的，但您會在查詢詳細資訊頁面上同時看到這類查詢和使用者查詢。

**檢視查詢**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)：// 開啟 Amazon Redshift 主控台。

1. 在導覽功能表上，選擇**查詢和載入**以顯示帳戶的查詢清單。您可能需要變更此頁面的設定，才能找到您的查詢。

1. 在清單中選擇 **Query (查詢)** 識別碼，以顯示 **Query details (查詢詳細資訊)**。

   **Query details (查詢詳細資訊)** 頁面包括附有查詢指標的 **Query details (查詢詳細資訊)** 和 **Query plan (查詢計畫)** 標籤。

   指標包括查詢的詳細資訊，例如開始時間、查詢 ID、狀態和持續時間。其他詳細資訊包括查詢是否在主叢集或並行擴展叢集上執行，以及它是否為父系或重新寫入的查詢。

# 在查詢執行時檢視叢集效能
<a name="performance-metrics-query-cluster"></a>

您可以在查詢執行時監控叢集的效能，以找出潛在的瓶頸並最佳化查詢執行。在查詢執行時檢視叢集效能，可提供系統層級指標的即時檢視，例如 CPU 使用率、磁碟 I/O 和網路流量，以及執行時間、處理的資料量和查詢步驟等查詢層級的詳細資訊。下列程序會引導您存取和解譯效能指標，以有效管理和最佳化佈建叢集。

**在查詢執行時顯示叢集效能**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)：// 開啟 Amazon Redshift 主控台。

1. 在導覽功能表上，選擇**叢集**，然後從清單中選擇叢集名稱以開啟其詳細資訊。叢集的詳細資訊隨即顯示，包含**叢集效能**、**查詢監控**、**資料庫**、**資料共用**、**排程**、**維護**和**屬性**索引標籤。

1. 選擇 **Query monitoring (查詢監控)** 標籤以取得詳細資訊。

   如需詳細資訊，請參閱[檢視查詢歷史記錄資料](performance-metrics-query-history.md)。

# 檢視載入操作期間的叢集指標
<a name="performance-metrics-loads"></a>

檢視載入操作期間叢集效能時，您可以辨識正在耗用資源的查詢並採取動作來降低它們的影響。如果您不希望某個載入的執行完成，可以將其終止。

**注意**  
在 Amazon Redshift 主控台終止查詢和載入的功能需要特定的許可。如果您希望使用者能夠終止查詢和載入，請務必將 `redshift:CancelQuerySession`動作新增至您的 AWS Identity and Access Management (IAM) 政策。無論您選取 **Amazon Redshift 唯讀** AWS受管政策或在 IAM 中建立自訂政策，此要求都適用。具有 **Amazon Redshift 完整存取**政策之使用者已擁有必要的許可，可終止查詢和載入。如需 Amazon Redshift 之 IAM 政策中動作的相關資訊，請參閱[管理 資源的存取](redshift-iam-access-control-overview.md#redshift-iam-accesscontrol-managingaccess)。

**顯示載入操作期間的叢集效能**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)：// 開啟 Amazon Redshift 主控台。

1. 在導覽功能表上，選擇**叢集**，然後從清單中選擇叢集名稱以開啟其詳細資訊。叢集的詳細資訊隨即顯示，包含**叢集效能**、**查詢監控**、**資料庫**、**資料共用**、**排程**、**維護**和**屬性**索引標籤。

1. 選擇 **Query monitoring (查詢監控)** 標籤以取得詳細資訊。

1. 在 **Queries and loads (查詢和載入)** 區段中，選擇 **Loads (載入)** 檢視叢集的載入操作。如果載入正在執行，您可選擇 **Terminate query (終止查詢)** 以終止此作業。

# 檢視叢集工作負載明細圖表
<a name="analyze-workload-performance"></a>

您可以取得工作負載效能的詳細檢視，方法是查看主控台中的工作負載執行明細項目圖表。我們以 QueryRuntimeBreakdown 指標提供的資料來建立圖表。利用此圖表，您可以查看您的查詢花費各種處理階段 (例如等候和規劃) 的時間。

**注意**  
工作負載執行明細項目圖表不會對單一節點叢集顯示。

以下指標清單說明各種處理階段：
+ `QueryPlanning`：剖析與最佳化 SQL 陳述式花費的時間。
+ `QueryWaiting`：花費在工作負載管理 (WLM) 佇列中等待的時間。
+ `QueryExecutingRead`：執行讀取查詢所花費的時間。
+ `QueryExecutingInsert`：執行插入查詢所花費的時間。
+ `QueryExecutingDelete`：執行刪除查詢所花費的時間。
+ `QueryExecutingUpdate`：執行更新查詢所花費的時間。
+ `QueryExecutingCtas`：執行 CREATE TABLE AS 查詢所花費的時間。
+ `QueryExecutingUnload`：執行卸載查詢所花費的時間。
+ `QueryExecutingCopy`：執行複製查詢所花費的時間。

例如，在 Amazon Redshift 主控台的下列圖示表示查詢在計畫、等待、讀取和寫入階段中所花的時間。您可以將此圖形中的發現與其他指標相結合，以進一步分析。在某些情況下，您的圖表可能顯示較短期間的查詢 (量測方式為 `QueryDuration` 指標) 在等待階段的所花費時間較長。在這些情況下，您可以為特定佇列增加 WLM 並行率，以增加傳輸量。

以下是工作負載執行細分圖表的範例。在圖表中，y 軸值是指每個階段在指定時間的平均持續時間，以堆疊長條圖顯示。

![\[垂直長條圖中以天為增量單位，顯示查詢處理階段的持續時間。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/database-performance-workload-execution-breakdown.png)


下圖說明 Amazon Redshift 如何為並行工作階段彙總查詢的處理。

![\[水平長條圖中的 x 軸顯示工作階段編號，而 y 軸顯示時間。每個工作階段都是一個水平長條，並分成不同的查詢狀態。\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/images/querybreakdownschematic.png)


**檢視叢集工作負載明細圖表**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)：// 開啟 Amazon Redshift 主控台。

1. 在導覽功能表上，選擇**叢集**，然後從清單中選擇叢集名稱以開啟其詳細資訊。叢集的詳細資訊隨即顯示，包含**叢集效能**、**查詢監控**、**資料庫**、**資料共用**、**排程**、**維護**和**屬性**索引標籤。

1. 選擇與查詢有關的指標 **Query monitoring (查詢監控)** 標籤。

1. 在 **Query monitoring (查詢監控)** 區段中，選擇 **Database performance (資料庫效能)** 及選擇 **Cluster metrics (叢集指標)**。

   下列指標已建立所選時間範圍的堆疊長條圖：
   + **Plan (計畫)** 階段 
   + **Wait (等待)** 階段 
   + **Commit (遞交)** 時間 
   + **Execution (執行)** 時間 