使用績效詳情中的頂端SQL標籤分析查詢 - Amazon Relational Database Service

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

使用績效詳情中的頂端SQL標籤分析查詢

在 Amazon RDS Performance Insights 儀表板中,您可以在最上層SQL維度資料表的頂端標籤中找到有關執行中和最近查詢的資訊。您可以使用此資訊來調校查詢。

頂端SQL索引標籤概觀

根據預設,頂端SQL標籤會顯示對資料庫載入貢獻最大的 25 個查詢。為了協助調整查詢,您可以分析查詢文字和SQL統計資料等資訊。您也可以選擇您想要顯示在頂端SQL標籤中的統計資料。

SQL 文字

根據預設,頂端SQL資料表中的每一列都會顯示每個陳述式 500 個位元組的文字。

SQL 文字

若要了解如何查看超過預設 500 個位元組SQL的文字,請參閱 在績效詳情儀表板中存取更多 SQL 文字

SQL 摘要是結構上相似但可能有不同常值的多個實際查詢的複合。摘要中,問號會取代硬式編碼值。例如,摘要可能是 SELECT * FROM emp WHERE lname= ?。此摘要可能包含下列子查詢:

SELECT * FROM emp WHERE lname = 'Sanchez' SELECT * FROM emp WHERE lname = 'Olagappan' SELECT * FROM emp WHERE lname = 'Wu'

若要查看摘要中的文字SQL陳述式,請選取查詢,然後選擇加號 (+)。在下列範例中,選取的查詢是摘要。

選取的SQL摘要
注意

SQL 摘要將類似的SQL陳述式分組,但不會修訂敏感資訊。

績效詳情可將 Oracle SQL文字顯示為未知。在以下情況中,文字具有此狀態:

  • 以外的 Oracle 資料庫使用者SYS處於作用中狀態,但目前未執行 SQL。例如,當平行查詢完成時,查詢協調器會等待協助程式程序傳送工作階段統計數字。在等待期間,查詢文字顯示會顯示 Unknown (不明)

  • 對於 Standard Edition 2 上的 RDS for Oracle 執行個體,Oracle Resource Manager 會限制平行執行緒的數量。執行此工作的背景處理程序會導致查詢文字顯示為 Unknown (不明)

SQL 統計資訊

SQL 統計資料是SQL查詢的效能相關指標。例如,績效詳情可能顯示每秒的執行次數或每秒處理的資料列數。績效詳情只收集最常用查詢的統計數字。這些通常會符合績效詳情儀表板中依負載顯示的熱門查詢。

頂端SQL資料表中的每一行都會顯示SQL陳述式或摘要的相關統計資料,如下列範例所示。

頂端 SQL

Performance Insights 可以報告 0.00-(未知) SQL統計資料。在下列情況下會發生此情況:

  • 只有一個樣本存在。例如,績效詳情會根據pg_stat_statements檢視中的多個範例,計算 RDS PostgreSQL 查詢的變更率。當工作負載執行時間很短時,績效詳情可能只收集到一個樣本,這代表它無法計算變化速率。不明值用破折號 (-) 表示。

  • 兩個樣本具有相同的值。績效詳情無法計算變化速率,因為沒有發生變化,因此它將速率報告為 0.00

  • RDS PostgreSQL 陳述式缺少有效的識別符。PostgreSQL 只會在剖析和分析之後為陳述式建立識別符。因此,陳述式可以存在於 PostgreSQL 內部記憶體內結構中,沒有識別符。由於績效詳情每秒對內部記憶體中結構採樣一次,所以低延遲查詢可能只顯示一個樣本。如果查詢識別符無法用於此樣本,則績效詳情無法將此陳述式與其統計數字產生關聯。不明值用破折號 (-) 表示。

如需 Amazon RDS 引擎SQL統計資料的說明,請參閱 績效詳情的 SQL 統計數字

依等待載入 (AAS)

頂端 SQL中,依等待載入 (AAS) 欄說明與每個頂端載入項目相關聯的資料庫載入百分比。此欄根據目前在資料庫負載圖表中所選的群組依據來反映出該項目的負載。如需平均作用中工作階段 (AAS) 的詳細資訊,請參閱 平均作用中工作階段

例如,您可以依等待狀態將 DB load (資料庫負載) 圖表分組。您會檢查上方載入項目資料表中的SQL查詢。在此情況下,根據等待列出資料庫負載列較大且分段,並以顏色為代碼來顯示該查詢所帶來的指定等待狀態程度。這也會顯示哪些等待狀態會影響選取的查詢。

依據等待的資料庫負載

檢視 SQL 資訊

頂端SQL資料表中,您可以開啟陳述式以檢視其資訊。資訊會顯示在底部窗格中。

已選取常值查詢的頂端SQL資料表

下列與SQL陳述式相關聯的識別符 (IDs) 類型:

  • 支援 SQL ID – SQL ID 的雜湊值。此值僅適用於使用 AWS Support 時參考 SQL ID。 AWS Support 無法存取您的實際 SQLIDs和SQL文字。

  • 支援摘要 ID – 摘要 ID 的雜湊值。此值僅適用於在使用 AWS Support 時參考摘要 ID。 AWS Support 無法存取您的實際摘要IDs和SQL文字。

選擇統計資料偏好設定

您可以透過選擇偏好設定圖示來控制頂端SQL標籤中顯示的統計資料。

統計資料偏好設定

當您選擇 Preferences (偏好設定) 圖示時,Preferences (偏好設定) 視窗會開啟。下列螢幕擷取畫面是 Preferences (偏好設定) 視窗的範例。

偏好設定視窗

若要啟用您要顯示在頂端SQL標籤中的統計資料,請使用滑鼠捲動至視窗底部,然後選擇繼續

如需 Amazon RDS 引擎的每秒或每呼叫統計資料的詳細資訊,請參閱中的引擎特定SQL統計資料一節 績效詳情的 SQL 統計數字