MySQL 9.0 發行說明
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_timers
表格具有以下欄位:
TIMER_NAME
計時器名稱。
TIMER_FREQUENCY
每秒的計時器單位數。對於循環計時器,頻率通常與 CPU 速度相關。例如,在具有 2.4GHz 處理器的系統上,
CYCLE
可能接近 2400000000。TIMER_RESOLUTION
指示計時器值增加的計時器單位數。如果計時器的解析度為 10,則其值每次增加 10。
TIMER_OVERHEAD
使用指定計時器取得一次計時的最小循環額外負荷。效能結構描述在初始化期間呼叫計時器 20 次,並選擇最小值來判斷此值。總額外負荷實際上是此值的兩倍,因為儀器會在每個事件的開始和結束時呼叫計時器。計時器程式碼僅針對計時事件呼叫,因此此額外負荷不適用於非計時事件。
performance_timers
表格沒有索引。
不允許對 performance_timers
表格使用 TRUNCATE TABLE
。