Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  The ps_trace_thread() Procedure

30.4.4.23 The ps_trace_thread() Procedure

将性能架构数据dump到一个.dot格式的图形文件中(用于DOT图形描述语言),以便于可视化性能架构数据。每个结果集都应该用于一个完整的图形。

该过程在执行时禁用二进制日志记录,通过设置sql_log_bin系统变量的会话值来实现。这是一个受限的操作,因此该过程需要具有设置受限会话变量的权限。请参阅第7.1.9.1节,“系统变量权限”

  • in_thread_id INT: 需要跟踪的线程ID。

  • in_outfile VARCHAR(255): 将用于.dot输出文件的名称。

  • in_max_runtime DECIMAL(20,2): 收集数据的最大秒数(可以是小数)。使用NULL以使用默认的60秒。

  • in_interval DECIMAL(20,2): 两个数据收集之间的秒数(可以是小数)。使用NULL以使用默认的1秒。

  • in_start_fresh BOOLEAN: 是否在跟踪开始时重置所有性能架构数据。

  • in_auto_setup BOOLEAN: 是否禁用所有其他线程,并启用所有仪器和消费者。这也将在运行结束时重置设置。

  • in_debug BOOLEAN: 是否在图形中包含file:lineno信息。

Press CTRL+C to copy
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)