# SqlTracker

URL: https://chugunov.pro/api-bitrix/main/diag/sqltracker/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Main\Diag\SqlTracker`
Модуль: Main.

Исходный файл: `source/main/lib/diag/sqltracker.php:7`

## Методы (17)

- [`__construct()`](https://chugunov.pro/api-bitrix/main/diag/sqltracker/__construct/)
- [`addTime()`](https://chugunov.pro/api-bitrix/main/diag/sqltracker/addtime/) — Используется классом SqlTrackerQuery для отслеживания общего времени выполнения.
- [`current()`](https://chugunov.pro/api-bitrix/main/diag/sqltracker/current/) — Часть реализации Iterator, сделанная для обратной совместимости.
- [`getCounter()`](https://chugunov.pro/api-bitrix/main/diag/sqltracker/getcounter/) — Возвращает количество выполненных запросов.
- [`getDepthBackTrace()`](https://chugunov.pro/api-bitrix/main/diag/sqltracker/getdepthbacktrace/) — Возвращает глубину трассировки стека для записи в лог.
- [`getNewTrackerQuery()`](https://chugunov.pro/api-bitrix/main/diag/sqltracker/getnewtrackerquery/) — Создаёт новый экземпляр объекта SqlTrackerQuery.
- [`getQueries()`](https://chugunov.pro/api-bitrix/main/diag/sqltracker/getqueries/) — Возвращает массив собранных на данный момент объектов SqlTrackerQuery.
- [`getTime()`](https://chugunov.pro/api-bitrix/main/diag/sqltracker/gettime/) — Возвращает общее время выполнения запросов.
- [`key()`](https://chugunov.pro/api-bitrix/main/diag/sqltracker/key/) — Часть реализации Iterator, сделанная для обратной совместимости.
- [`next()`](https://chugunov.pro/api-bitrix/main/diag/sqltracker/next/) — Часть реализации Iterator, сделанная для обратной совместимости.
- [`reset()`](https://chugunov.pro/api-bitrix/main/diag/sqltracker/reset/) — Очищает все собранные запросы и сбрасывает время выполнения.
- [`rewind()`](https://chugunov.pro/api-bitrix/main/diag/sqltracker/rewind/) — Часть реализации Iterator, сделанная для обратной совместимости.
- [`setDepthBackTrace()`](https://chugunov.pro/api-bitrix/main/diag/sqltracker/setdepthbacktrace/) — Устанавливает глубину трассировки стека для записи в лог.
- [`startFileLog()`](https://chugunov.pro/api-bitrix/main/diag/sqltracker/startfilelog/) — Начинает запись запросов в файл лога.
- [`stopFileLog()`](https://chugunov.pro/api-bitrix/main/diag/sqltracker/stopfilelog/) — Останавливает запись запросов в файл лога.
- [`valid()`](https://chugunov.pro/api-bitrix/main/diag/sqltracker/valid/) — Часть реализации Iterator, сделанная для обратной совместимости.
- [`writeFileLog()`](https://chugunov.pro/api-bitrix/main/diag/sqltracker/writefilelog/) — Записывает текст запроса и часть трассировки стека в файл лога.

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Main-Diag-SqlTracker.html
