使用 Amazon Redshift Serverless 監控查詢和工作負載 - Amazon Redshift

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

使用 Amazon Redshift Serverless 監控查詢和工作負載

您可以使用所提供的系統檢視來監控 Amazon Redshift Serverless 查詢和工作負載。

監控檢視是 Amazon Redshift Serverless 中用來監控查詢和工作負載用量的系統檢視。這些檢視位於 pg_catalog 結構描述中。可用的系統檢視旨在為您提供要監控 Amazon Redshift Serverless 所需的資訊,這比已佈建叢集所需的資訊簡單得多。SYS 系統檢視旨在與 Amazon Redshift Serverless 搭配運作。若要顯示這些檢視所提供的資訊,請執行 SQL SELECT 陳述式。

定義系統檢視是為了支援下列監控目標。

工作負載監控

您可以監控一段時間內的查詢活動,以便執行下列操作:

  • 了解工作負載模式,以知道什麼是正常 (基準) 以及商業服務水準協議 (SLA) 中的內容。

  • 快速識別偏離正常的情況,這可能是短暫的問題或需要採取進一步行動的事件。

資料載入與卸載的監控

將資料移入和移出 Amazon Redshift Serverless 是一項關鍵功能。您可以使用 COPY 和 UNLOAD 來載入或卸載資料,而且您必須密切監控每一傳輸資料列的位元組和已完成檔案的進度,以追蹤商業 SLA 的遵循情況。這一般會透過頻繁 (即每分鐘) 執行系統資料表查詢來追蹤進度,並在偵測到重大偏差時提出調查/糾正行動的提醒。

失敗和問題診斷

在某些情況下,您必須針對查詢或執行期的失敗採取行動。開發人員依賴系統資料表來自我診斷問題並確定正確的補救措施。

效能調校

您可能需要針對從一開始就不符合 SLA 要求的查詢,或是隨時間降級的查詢進行微調。若要微調,您必須具有執行期的詳細資訊,包括執行計劃、統計資料、持續時間和資源取用。您需要有違規查詢的基準資料,以判斷偏差的原因,並指導您如何改善效能。

使用者物件事件監控

您需要監控使用者物件上的動作和活動,例如重新整理具體化視觀表、清空和分析。這包括系統管理的事件,如具體化視觀表的自動重新整理 您會想要監控使用者啟動的事件何時結束,或是系統啟動的最後一次成功執行。

帳單的用量追蹤

您可以監控一段時間內的用量趨勢,以便執行下列操作:

  • 了解預算規劃和業務擴展估算。

  • 找出潛在的成本節約機會,例如移除冷資料。

使用 SYS 系統檢視以監控 Amazon Redshift Serverless。如需 SYS 監控檢視的詳細資訊,請參閱《Amazon Redshift 資料庫開發人員指南》中的 SYS 監控檢視