文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  ps_trace_thread() 过程

30.4.4.23 ps_trace_thread() 过程

将已启用线程的所有 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)