自 2025 年 11 月 1 日起,Amazon Redshift 將不再支援建立新的 Python UDFs。如果您想要使用 Python UDFs,請在該日期之前建立 UDFs。現有的 Python UDFs將繼續如常運作。如需詳細資訊,請參閱部落格文章 
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Redshift 中的效能資料
您可以使用適用於 Amazon Redshift 的 CloudWatch 指標,取得叢集運作狀態和效能,並查看節點層級的資訊。使用這些指標時,請謹記每個指標都有一或多個與其關聯的維度。您可透過這些維度來知道指標適用的項目,也就是指標的範圍。Amazon Redshift 具有以下兩個維度:
- 
                
具有
NodeID維度的指標即為提供叢集的節點之效能資料的指標。這組指標包含領導與運算節點。這些指標的範例包括:CPUUtilization、ReadIOPS、WriteIOPS。 - 
                
僅具有
ClusterIdentifier維度的指標即為提供叢集之效能資料的指標。這些指標的範例包括:HealthStatus和MaintenanceMode。注意
在這些指標案例中,叢集特定指標代表的是節點行為的彙總。在這些案例中,請留意指標值的解譯,因為領導節點的行為會透過運算節點來彙總。
 
如需 CloudWatch 指標和維度的一般資訊,請參閱《Amazon CloudWatch 使用者指南》中的 CloudWatch 概念。
如需 Amazon Redshift 之 CloudWatch 指標的進一步說明,請參閱以下區段。
Amazon Redshift 指標
AWS/Redshift 命名空間包含下列指標。除非另有說明,否則會每隔 1 分鐘收集指標。
| 指標 | 描述 | 
|---|---|
CommitQueueLength | 
                            
                                 在指定時間點等待認可的交易數目。 單位:計數 維度:  | 
                        
ConcurrencyScalingActiveClusters | 
                            
                                 在任何指定時間主動處理查詢的並行擴展叢集數量。 單位:計數 維度:  | 
                        
ConcurrencyScalingSeconds | 
                            
                                 有主動查詢處理活動的並行擴展叢集所使用的秒數。 單位:計數 維度:  | 
                        
CPUUtilization | 
                            
                                 CPU 使用率。以叢集而言,此指標代表所有節點 (領導者與運算) CPU 使用值的彙整。 單位:百分比 尺寸:  維度:  | 
                        
DatabaseConnections | 
                            
                                 叢集的資料庫連線數量。 單位:計數 維度:  | 
                        
HealthStatus | 
                            
                                 表示叢集運作狀態。叢集每分鐘連線至其資料庫並執行建議查詢。如果成功執行此操作,該叢集將被視為運作正常。否則,表示該叢集運作不良。不良狀態可能會發生於資料庫處於極高負載,或叢集上的資料庫有組態的問題。 注意在 Amazon CloudWatch 中,此指標會回報為 1 或 0,在 Amazon Redshift 主控台則會與文字  單位:計數 (1/0) (在 Amazon Redshift 主控台中為  維度:  | 
                        
MaintenanceMode | 
                            
                                 表示叢集是否處於維護模式。 注意在 Amazon CloudWatch 中,此指標會回報為 1 或 0,在 Amazon Redshift 主控台則會與文字  單位:計數 (1/0) (在 Amazon Redshift 主控台中為  維度:  | 
                        
MaxConfiguredConcurrencyScalingClusters | 
                            
                                 從參數群組設定檔最大並行擴展叢集數量。如需詳細資訊,請參閱 Amazon Redshift 參數群組。 單位:計數 維度:  | 
                        
NetworkReceiveThroughput | 
                            
                                 節點或叢集接收資料的速率。 單位:位元組/秒 (在 Amazon Redshift 主控台中為 MB/秒) 尺寸:  維度:  | 
                        
NetworkTransmitThroughput | 
                            
                                 節點或叢集寫入資料的速率。 單位:位元組/秒 (在 Amazon Redshift 主控台中為 MB/秒) 尺寸:  維度:  | 
                        
PercentageDiskSpaceUsed | 
                            
                                 已使用的磁碟空間的百分比。 單位:百分比 維度: 尺寸:   | 
                        
QueriesCompletedPerSecond | 
                            平均每秒完成的查詢次數。每隔 5 分鐘回報。單一節點叢集不支援此指標。 單位:計數/秒 尺寸:  尺寸:   | 
                        
QueryDuration | 
                            完成查詢的平均時間。每隔 5 分鐘回報。單一節點叢集不支援此指標。 單位:微秒 維度: 尺寸:  維度:  | 
                        
QueryRuntimeBreakdown | 
                            查詢階段執行所花費的查詢總時間。每隔 5 分鐘回報。 單位:毫秒 維度:ClusterIdentifier、NodeID、stage 維度:ClusterIdentifier、stage  | 
                        
ReadIOPS | 
                            
                                 磁碟讀取操作的每秒平均次數。 單位:計數/秒 尺寸:  維度:  | 
                        
ReadLatency | 
                            
                                 用於磁碟讀取 I/O 操作的平均時間量。 單位:秒 尺寸:  維度:  | 
                        
ReadThroughput | 
                            
                                 平均每秒從磁碟讀取的位元組數目。 單位:位元組 (在 Amazon Redshift 主控台中為 GB/秒) 尺寸:  維度:  | 
                        
RedshiftManagedStorageTotalCapacity | 
                            
                                 受管儲存總容量。 單位:MB 維度:  | 
                        
TotalTableCount | 
                            
                                 在特定時間點開啟的使用者資料表數。這個總計不包括 Amazon Redshift Spectrum 資料表。 單位:計數 維度:  | 
                        
WLMQueueLength | 
                            
                                 等候進入工作負載管理 (WLM) 佇列中的查詢數量。 單位:計數 尺寸:  尺寸:   | 
                        
WLMQueueWaitTime | 
                            
                                 查詢在工作負載管理 (WLM) 佇列中等待的總時間。每隔 5 分鐘回報。 單位:毫秒。 尺寸:  尺寸:  尺寸:   | 
                        
WLMQueriesCompletedPerSecond | 
                            
                                 工作負載管理 (WLM) 佇列平均每秒完成的查詢次數。每隔 5 分鐘回報。單一節點叢集不支援此指標。 單位:計數/秒 尺寸:  尺寸:   | 
                        
WLMQueryDuration | 
                            
                                 工作負載管理 (WLM) 佇列完成查詢的平均時間長度。每隔 5 分鐘回報。單一節點叢集不支援此指標。 單位:微秒 尺寸:  尺寸:   | 
                        
WLMRunningQueries | 
                            
                                 每個 WLM 佇列從主要叢集和並行擴展叢集執行的查詢數。 單位:計數 尺寸:  尺寸:   | 
                        
WriteIOPS | 
                            
                                 寫入操作的每秒平均次數。 單位:計數/秒 尺寸:  維度:  | 
                        
WriteLatency | 
                            
                                 用於磁碟寫入 I/O 操作的平均時間量。 單位:秒 尺寸:  維度:  | 
                        
WriteThroughput | 
                            
                                 平均每秒寫入磁碟的位元組數目。 單位:位元組 (在 Amazon Redshift 主控台中為 GB/秒) 尺寸:  維度:  | 
                        
SchemaQuota | 
                            
                                 所設定的結構描述配額。 單位:MB 維度: 定期/推送: 頻率: 停止條件:已捨棄結構描述或已移除配額  | 
                        
NumExceededSchemaQuotas | 
                            
                                 超出配額的結構描述數目。 單位:計數 維度: 定期/推送: 頻率: 停止條件:無  | 
                        
StorageUsed | 
                            
                                 結構描述使用的磁碟或儲存空間。 單位:MB 維度: 定期/推送: 頻率: 停止條件:已捨棄結構描述或已移除配額  | 
                        
PercentageQuotaUsed | 
                            
                                 已使用的磁碟或儲存空間相對於已設定的結構描述配額的百分比。 單位:百分比 維度: 定期/推送: 頻率: 停止條件:已捨棄結構描述或已移除配額  | 
                        
UsageLimitAvailable | 
                            
                                 根據 FeatureType,UsageLimitAvailable 會傳回下列項目: 
 單位:分鐘或 TB 維度:  | 
                        
UsageLimitConsumed | 
                            
                                 根據 FeatureType,UsageLimitConsumed 會傳回下列項目: 
 單位:分鐘或 TB 維度:  | 
                        
Amazon Redshift 指標的維度
Amazon Redshift 資料可依下表中任何維度進行篩選。
| 維度 | 描述 | 
|---|---|
                                latency
                             | 
                            
                                 可能的值如下: 
  | 
                        
                                NodeID
                             | 
                            
                                 篩選專屬於某個叢集的節點的資料。 領導者節點與運算節點回報的指標只有   | 
                        
                                ClusterIdentifier
                             | 
                            
                                 篩選專屬於某個叢集的資料。專屬於叢集的指標包括   | 
                        
                                service class
                             | 
                            
                                 
  | 
                        
                                stage
                             | 
                            
                                 查詢的執行階段。可能的值如下: 
  | 
                        
                                wlmid
                             | 
                            
                                 工作負載管理佇列的識別碼。  | 
                        
                                QueryPriority
                             | 
                            
                                 查詢的優先順序。可能值為   | 
                        
                                QueueName
                             | 
                            
                                 工作負載管理佇列的名稱。  | 
                        
                                FeatureType
                             | 
                            
                                 受限於使用限制值的功能。可能值為   | 
                        
                                UsageLimitId
                             | 
                            
                                 用於限制用量的識別符。  | 
                        
Amazon Redshift 查詢和載入效能資料
除 CloudWatch 指標外,Amazon Redshift 還提供了查詢和載入效能資料。查詢和載入效能資料可用來協助您了解資料庫效能和叢集指標間的關係。例如,如果您注意到叢集的 CPU 用量高升,您可以在叢集 CPU 圖形上找到峰值並查看在當時執行中的查詢。或者,您可以檢閱特定的查詢,指標資料 (例如 CPU) 會顯示在內容中,讓您可以了解查詢對叢集指標的影響。
查詢和載入效能資料不以 CloudWatch 指標形式發佈,且只能在 Amazon Redshift 主控台中檢視。查詢和載入效能資料會透過查詢資料庫的系統資料表來產生 (如需詳細資訊,請參閱《Amazon Redshift 開發人員指南》中的系統資料表參考)。您也可以產生自己的自定資料庫效能查詢,但我們建議開始從在主控台中呈現的查詢和載入效能資料開始。如需自行測量和監控資料庫效能的相關資訊,請參閱《Amazon Redshift 開發人員指南》中的管理效能。
以下資料表說明您可以在 Amazon Redshift 主控台中存取之查詢和載入資料的不同層面。
| 查詢/載入資料 | 描述 | 
|---|---|
| 查詢摘要 | 
                                 在特定期間的查詢清單。可以根據查詢 ID、查詢執行時間和狀態等值排序清單。請在叢集詳細資訊頁面的 Query monitoring (查詢監控) 標籤中檢視此資料。  | 
                        
| 查詢詳細資訊 | 
                                 提供包含以下項目之特定查詢的詳細資訊: 
  | 
                        
| 載入摘要 | 
                                 列出在特定期間的所有載入。可以根據查詢 ID、查詢執行時間和狀態等值排序清單。請在叢集詳細資訊頁面的 Query monitoring (查詢監控) 標籤中檢視此資料。  | 
                        
| 載入詳細資訊 | 
                                 提供包含以下項目之特定載入操作的詳細資訊: 
  |