文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  INFORMATION_SCHEMA PROFILING 資料表

28.3.24 INFORMATION_SCHEMA PROFILING 資料表

PROFILING 資料表提供陳述式分析資訊。其內容對應於 SHOW PROFILESHOW PROFILES 陳述式產生的資訊 (請參閱 第 15.7.7.31 節,「SHOW PROFILE 陳述式」)。除非將 profiling 工作階段變數設定為 1,否則資料表為空。

注意

此資料表已棄用;預計在未來的 MySQL 版本中移除。請改用 Performance Schema;請參閱 第 29.19.1 節,「使用 Performance Schema 進行查詢分析」

PROFILING 資料表有以下欄位

  • QUERY_ID

    數值陳述式識別碼。

  • SEQ

    表示具有相同 QUERY_ID 值的列的顯示順序的序號。

  • STATE

    列測量所適用的分析狀態。

  • DURATION

    陳述式執行在給定狀態中保持的時間,以秒為單位。

  • CPU_USERCPU_SYSTEM

    使用者和系統 CPU 使用率,以秒為單位。

  • CONTEXT_VOLUNTARYCONTEXT_INVOLUNTARY

    發生多少次自願和非自願內容切換。

  • BLOCK_OPS_INBLOCK_OPS_OUT

    區塊輸入和輸出作業的次數。

  • MESSAGES_SENTMESSAGES_RECEIVED

    已傳送和接收的通訊訊息數。

  • PAGE_FAULTS_MAJORPAGE_FAULTS_MINOR

    主要和次要分頁錯誤的次數。

  • SWAPS

    發生多少次交換。

  • SOURCE_FUNCTIONSOURCE_FILESOURCE_LINE

    指示來源程式碼中分析狀態執行的位置的資訊。

注意事項

  • PROFILING 是非標準的 INFORMATION_SCHEMA 資料表。

分析資訊也可以從 SHOW PROFILESHOW PROFILES 陳述式取得。請參閱 第 15.7.7.31 節,「SHOW PROFILE 陳述式」。例如,以下查詢等效

SHOW PROFILE FOR QUERY 2;

SELECT STATE, FORMAT(DURATION, 6) AS DURATION
FROM INFORMATION_SCHEMA.PROFILING
WHERE QUERY_ID = 2 ORDER BY SEQ;