文件首頁
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


29.12.22.6 performance_timers 表格

performance_timers 表格顯示哪些事件計時器可用

mysql> SELECT * FROM performance_schema.performance_timers;
+-------------+-----------------+------------------+----------------+
| TIMER_NAME  | TIMER_FREQUENCY | TIMER_RESOLUTION | TIMER_OVERHEAD |
+-------------+-----------------+------------------+----------------+
| CYCLE       |      2389029850 |                1 |             72 |
| NANOSECOND  |      1000000000 |                1 |            112 |
| MICROSECOND |         1000000 |                1 |            136 |
| MILLISECOND |            1036 |                1 |            168 |
| THREAD_CPU  |       339101694 |                1 |            798 |
+-------------+-----------------+------------------+----------------+

如果與給定計時器名稱相關聯的值為 NULL,則您的平台上不支援該計時器。 有關事件計時如何發生的說明,請參閱第 29.4.1 節,「Performance Schema 事件計時」

performance_timers 表格具有以下欄位

  • TIMER_NAME

    計時器名稱。

  • TIMER_FREQUENCY

    每秒計時器單位的數量。 對於循環計時器,頻率通常與 CPU 速度相關。 例如,在具有 2.4GHz 處理器的系統上,CYCLE 可能接近 2400000000。

  • TIMER_RESOLUTION

    指出計時器值增加的計時器單位數。 如果計時器的解析度為 10,則其值每次增加 10。

  • TIMER_OVERHEAD

    使用給定計時器獲取一次計時的最小週期數額外負荷。 Performance Schema 通過在初始化期間調用計時器 20 次並選擇最小值來確定此值。 總額外負荷實際上是此數量的兩倍,因為檢測會在每個事件的開始和結束時調用計時器。 計時器程式碼僅針對計時事件調用,因此此額外負荷不適用於非計時事件。

performance_timers 表格沒有索引。

TRUNCATE TABLE 不允許用於 performance_timers 表格。