Spec-Zone.ru › MariaDB

ps_trace_thread

Синтаксис

ps_trace_thread(thread_id, outfile, max_runtime, interval, start_fresh, auto_setup, debug) 

Описание

ps_trace_thread это хранимая процедура, доступная в хранимых процедурах с Sys Schema.

Параметры:

  • thread_id INT: Поток для отслеживания.
  • outfile VARCHAR(255): Имя файла .dot, который будет создан.
  • max_runtime DECIMAL(20,2): Максимальное время в секундах для сбора данных. Можно использовать дробные секунды, а NULL приводит к сбору данных в течение стандартных шестидесяти секунд.
  • interval DECIMAL(20,2): Время в секундах для ожидания между сбором данных. Можно использовать дробные секунды, а NULL приводит к ожиданию в стандартные одну секунду.
  • start_fresh BOOLEAN: Перезапустить все данные Performance Schema перед отслеживанием.
  • auto_setup BOOLEAN: Отключить все другие потоки, включить все инструменты и потребители и сбросить настройки по окончании выполнения.
  • debug BOOLEAN: Включать в график информацию о файле:номере строки.

Выгружает все данные Performance Schema для отслеживаемого потока в файл графа в формате .dot (для использования с языком описания графов DOT). Все возвращаемые наборы результатов должны быть использованы для создания полного графа.

Сессионное двоичное протоколирование отключено во время выполнения, путем корректировки сессионного значения sql_log_bin (обратите внимание на необходимые права).

Примеры

CALL sys.ps_trace_thread(25, CONCAT('/tmp/stack-', REPLACE(NOW(), ' ', '-'), '.dot'), 
  NULL, NULL, TRUE, TRUE, TRUE);

--------------------+
| summary            |
+--------------------+
| Disabled 0 threads |
+--------------------+

+---------------------------------------------+
| Info                                        |
+---------------------------------------------+
| Data collection starting for THREAD_ID = 25 |
+---------------------------------------------+

+-----------------------------------------------------------+
| Info                                                      |
+-----------------------------------------------------------+
| Stack trace written to /tmp/stack-2023-04-05-19:06:29.dot |
+-----------------------------------------------------------+

+-------------------------------------------------------------------+
| Convert to PDF                                                    |
+-------------------------------------------------------------------+
| dot -Tpdf -o /tmp/stack_25.pdf /tmp/stack-2023-04-05-19:06:29.dot |
+-------------------------------------------------------------------+

+-------------------------------------------------------------------+
| Convert to PNG                                                    |
+-------------------------------------------------------------------+
| dot -Tpng -o /tmp/stack_25.png /tmp/stack-2023-04-05-19:06:29.dot |
+-------------------------------------------------------------------+

Содержимое, воспроизведенное на этом сайте, является собственностью его соответствующих владельцев, и это содержимое не проверяется предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в этом контенте, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/ps_trace_thread/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API