分析查詢執行 - Amazon Redshift

Amazon Redshift 自 2025 年 11 月 1 日起不再支援建立新的 Python UDF。如果您想要使用 Python UDF,請在該日期之前建立 UDF。現有 Python UDF 將繼續正常運作。如需詳細資訊,請參閱部落格文章

分析查詢執行

您可以分析查詢的執行詳細資訊,藉此了解其執行狀況,並找出可最佳化的層面。分析查詢可獲得查詢計畫的深入資訊,包括涉及的步驟、每個步驟所花的時間,以及處理的資料量。常見的使用案例包括對緩慢執行的查詢進行故障診斷、最佳化資料分佈策略,以及識別查詢重寫或編製索引的機會。

分析查詢
  1. 登入 AWS 管理主控台,開啟位於 https://console.aws.amazon.com/redshiftv2/ 的 Amazon Redshift 主控台。

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

  3. 在清單中選擇 Query (查詢) 識別碼,以顯示 Query details (查詢詳細資訊)

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

    注意

    當您向下切入查詢執行時期圖表中的查詢時,您也可以從叢集詳細資訊頁面的查詢歷史記錄索引標籤瀏覽至查詢詳細資訊頁面。

Query details (查詢詳細資訊) 頁面包含下列各節:

  • Rewritten queries (重新撰寫的查詢) 清單,如以下螢幕擷取畫面所示。

    表中顯示重寫的查詢清單,且包含如開始時間、持續時間、狀態和查詢 ID 等屬性作為欄名稱。
  • Query details (查詢詳細資訊) 區段,如以下螢幕擷取畫面所示。

    主控台的查詢詳細資訊區段中顯示特定查詢的屬性。
  • Query details (查詢詳細資訊) 標籤,包含執行的 SQL 和執行的 Execution details (執行詳細資訊)

  • Query plan (查詢計劃) 標籤,包含 Query plan (查詢計劃) 步驟和其他查詢計劃的相關資訊。此表格也包含執行查詢的叢集相關圖表。

    • Cluster health status (叢集運作狀態

      主控台的叢集運作狀態區段中顯示工作負載期間的叢集運作狀態。
    • CPU 使用率

      主控台的 CPU 使用率區段以分鐘為增量單位,顯示叢集的 CPU 使用率折線圖。
    • Storage capacity used (已使用的儲存體容量

      主控台中的使用的儲存容量區段以分鐘為增量單位,顯示使用的儲存容量百分比的折線圖。
    • Active database connections (作用中的資料庫連線

      主控台的作用中資料庫連線區段顯示一段時間內,叢集的作用中資料庫連線數的折線圖。