MySQL 9.0 版本注意事項
將已檢測執行緒的所有 Performance Schema 資料轉儲到 .dot
格式的圖形檔案(用於 DOT 圖形描述語言)。從程序返回的每個結果集都應用於完整的圖形。
此程序在執行期間,會操作 sql_log_bin
系統變數的工作階段值來停用二進制日誌。這是一個受限的操作,因此該程序需要有足夠的權限來設定受限的工作階段變數。請參閱 第 7.1.9.1 節,「系統變數權限」。
in_thread_id INT
:要追蹤的執行緒。in_outfile VARCHAR(255)
:用於.dot
輸出檔案的名稱。in_max_runtime DECIMAL(20,2)
:收集資料的最長秒數(可以是小數)。使用NULL
以依預設收集 60 秒的資料。in_interval DECIMAL(20,2)
:在資料收集之間休眠的秒數(可以是小數)。使用NULL
以依預設休眠 1 秒。in_start_fresh BOOLEAN
:在追蹤之前是否重設所有 Performance Schema 資料。in_auto_setup BOOLEAN
:是否停用所有其他執行緒,並啟用所有檢測和消費者。這也會在執行結束時重設設定。in_debug BOOLEAN
:是否在圖形中包含file:lineno
資訊。
mysql> CALL sys.ps_trace_thread(25, CONCAT('/tmp/stack-', REPLACE(NOW(), ' ', '-'), '.dot'), NULL, NULL, TRUE, TRUE, TRUE);
+-------------------+
| summary |
+-------------------+
| Disabled 1 thread |
+-------------------+
1 row in set (0.00 sec)
+---------------------------------------------+
| Info |
+---------------------------------------------+
| Data collection starting for THREAD_ID = 25 |
+---------------------------------------------+
1 row in set (0.03 sec)
+-----------------------------------------------------------+
| Info |
+-----------------------------------------------------------+
| Stack trace written to /tmp/stack-2014-02-16-21:18:41.dot |
+-----------------------------------------------------------+
1 row in set (60.07 sec)
+-------------------------------------------------------------------+
| Convert to PDF |
+-------------------------------------------------------------------+
| dot -Tpdf -o /tmp/stack_25.pdf /tmp/stack-2014-02-16-21:18:41.dot |
+-------------------------------------------------------------------+
1 row in set (60.07 sec)
+-------------------------------------------------------------------+
| Convert to PNG |
+-------------------------------------------------------------------+
| dot -Tpng -o /tmp/stack_25.png /tmp/stack-2014-02-16-21:18:41.dot |
+-------------------------------------------------------------------+
1 row in set (60.07 sec)
+------------------+
| summary |
+------------------+
| Enabled 1 thread |
+------------------+
1 row in set (60.32 sec)