本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Amazon Redshift Serverless 監控查詢和工作負載
您可以使用所提供的系統檢視來監控 Amazon Redshift Serverless 查詢和工作負載。
監控檢視是 Amazon Redshift Serverless 中用來監控查詢和工作負載用量的系統檢視。這些檢視位於 pg_catalog
結構描述中。可用的系統檢視旨在為您提供要監控 Amazon Redshift Serverless 所需的資訊,這比已佈建叢集所需的資訊簡單得多。SYS 系統檢視旨在與 Amazon Redshift Serverless 搭配使用。若要顯示這些檢視提供的資訊,請執行SQLSELECT陳述式。
定義系統檢視是為了支援下列監控目標。
- 工作負載監控
-
您可以監控一段時間內的查詢活動,以便執行下列操作:
-
了解工作負載模式,以便您了解什麼是正常 (基準) 以及什麼是商業服務層級協議 (SLAs)。
-
快速識別偏離正常的情況,這可能是短暫的問題或需要採取進一步行動的事件。
-
- 資料載入與卸載的監控
-
將資料移入和移出 Amazon Redshift Serverless 是一項關鍵功能。您可以使用 COPY和 UNLOAD 來載入或卸載資料,而且您必須密切監控傳輸的位元組/資料列和完成的檔案進度,以追蹤對業務 的遵守情況SLAs。這一般會透過頻繁 (即每分鐘) 執行系統資料表查詢來追蹤進度,並在偵測到重大偏差時提出調查/糾正行動的提醒。
- 失敗和問題診斷
-
在某些情況下,您必須針對查詢或執行期的失敗採取行動。開發人員依賴系統資料表來自我診斷問題並確定正確的補救措施。
- 效能調校
-
您可能需要從一開始就調整不符合SLA需求的查詢,或隨著時間的推移而降級。若要微調,您必須具有執行期的詳細資訊,包括執行計劃、統計資料、持續時間和資源取用。您需要有違規查詢的基準資料,以判斷偏差的原因,並指導您如何改善效能。
- 使用者物件事件監控
-
您需要監控使用者物件上的動作和活動,例如重新整理具體化視觀表、清空和分析。這包括系統管理的事件,如具體化視觀表的自動重新整理 您會想要監控使用者啟動的事件何時結束,或是系統啟動的最後一次成功執行。
- 帳單的用量追蹤
-
您可以監控一段時間內的用量趨勢,以便執行下列操作:
-
了解預算規劃和業務擴展估算。
-
找出潛在的成本節約機會,例如移除冷資料。
-
使用SYS系統檢視來監控 Amazon Redshift Serverless;。如需SYS監控檢視的詳細資訊,請前往 Amazon Redshift 資料庫開發人員指南中的SYS監控檢視。