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


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

28.3.24 INFORMATION_SCHEMA PROFILING 資料表

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

注意

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

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;