DBTrace - утилита для запуска трассировки Firebird и формирования простых отчетов по trace-логу.
Программа рассчитана на обычную рабочую схему: выбрать Firebird, добавить одну или несколько баз, запустить трассировку, остановить ее и построить отчеты по полученному логу.
Билд можно найти по следующему пути
\\\Secure FTP\Share42\Agbis\_NonVersion\
DBTrace помогает собрать trace-лог Firebird без ручной работы с командной строкой fbtracemgr.
С помощью программы можно:
При запуске DBTrace автоматически ищет установленные Firebird и показывает найденные варианты в верхней части формы.
Сервер всегда используется локальный: 127.0.0.1.
Пользователь и пароль используются стандартные:
SYSDBA;masterkey.Нужно лишь найти нужный Firebird из списка, порт подставляется автоматически.

Если на компьютере найдено несколько Firebird, выберите нужный вариант в поле Firebird.
Обычно выбирать нужно тот Firebird, который обслуживает нужную базу и работает на указанном порту.
Если порт отличается от показанного, укажите нужный порт вручную.
Базы.Добавить.Выбрать.E:\Agbis\DB\ARM.FDB.Пока база не выбрана слева, правая часть формы не предназначена для заполнения. Если попытаться редактировать параметры без выбранной базы, программа покажет предупреждение.

Для каждой базы можно включить или отключить набор событий.
SQL - пишет SQL-запросы.Транзакции - пишет начало и завершение транзакций.Соединения - пишет подключения и отключения.Процедуры - пишет выполнение процедур.Триггеры - пишет выполнение триггеров.Ошибки - пишет ошибки Firebird.Предупреждения - пишет предупреждения Firebird.Поле задает порог времени для SQL-запросов.
Например, если указать 1000, то в отчет по медленным SQL попадут запросы от 1000 мс и дольше.
Один запуск трассировки может включать несколько баз.
Для этого добавьте несколько баз в список слева и настройте каждую отдельно.
Чтобы временно исключить базу из трассировки, снимите галочку Включить базу.
Перед запуском проверьте:
Включить базу.Для запуска нажмите Старт.
После запуска программа создает trace-лог в папке Temp\trace_log.
Имя активного лога выглядит так:
ARM_trace_20260703_142133.log
В имени указаны:
trace;Если трассировка запущена и закрыть окно крестиком, программа не завершится, а свернется в трей.
Это нужно, чтобы случайно не остановить сбор trace-лога.
Чтобы вернуть окно из трея, дважды нажмите на значок программы в области уведомлений Windows.
Если трассировка не запущена, крестик закрывает программу полностью.

Для остановки нажмите Стоп.
После остановки активный лог переименовывается: к имени добавляется дата и время остановки.
Пример имени закрытого trace-лога:
ARM_trace_20260703_142133__20260703_142845.log
В имени указаны:
Trace-логи хранятся рядом с программой в папке:
Temp\trace_log
Новые и еще не обработанные логи лежат прямо в этой папке.
После построения отчетов выбранный лог переносится в отдельную папку отчета и больше не показывается в списке доступных логов.
Отчеты.Лог.SQL от, мс.Сформировать.После этого программа:
Отчеты.
Папка отчета создается внутри:
Temp\trace_log
Название папки:
trace_дата_старта_дата_стопа
Пример:
trace_20260703_142133_20260703_142845
Внутри папки лежат:
summary.txt - сводный отчет;errors.txt - ошибки и предупреждения;slow_sql.txt - медленные SQL-запросы.
Проверьте:
Включить базу;Если trace-сессия запустилась, но в базе ничего не происходило, лог может быть пустым или почти пустым.
Чаще всего ошибка связана с:
При следующем запуске DBTrace автоматически убирает зависшие процессы fbtracemgr.exe, если они остались после прошлой трассировки.
Старт.Стоп.Отчеты.SQL от, мс.Сформировать.Temp\trace_log.