Как создать файл протоколирования работы ядра СУБД ЛИНТЕР?
Для создания файла протоколирования работы ядра СУБД (log-файла), в котором фиксируются все SQL-запросы клиентских приложений к ядру СУБД ЛИНТЕР и информация о результатах их обработки, следует при запуске ядра СУБД указать ключ /LOG
. Альтернативный вариант – подать SQL-запрос SET LOG ON
или (только в ОС Windows) установить соответствующий флажок в пункте меню оконного интерфейса ядра СУБД «Информация → Вывод в linter.log → Обычный»
. После этого в каталоге БД создается файл LINTER.LOG
, в который записывается протоколируемая информация. Для отключения протоколирования следует подать SQL-запрос SET LOG OFF
или (только в ОС Windows) выбрать пункт меню «Информация → Вывод в linter.log → Запретить»
.
Если необходим расширенный протокол работы ядра СУБД (содержащий временные отметки для SQL-запросов клиентских приложений и результатов их обработки ядром СУБД, значения параметров претранслированных SQL-запросов и некоторую другую информацию), то при запуске ядра СУБД необходимо указать ключ /LOGALL
. Альтернативный вариант: подать SQL-запрос SET LOG FULL
или (для ОС Windows) выбрать пункт меню «Информация → Вывод в linter.log → Расширенный»
.
Возможность протоколирования полезна при отладке работы СУБД ЛИНТЕР. Однако следует учесть, что при интенсивной работе с БД, в зависимости от уровня логирования, размер файла LINTER.LOG
может быстро увеличиваться, а само протоколирование замедляет работу СУБД.
Необходимо отметить, что протоколирование выполнения SQL-запросов и трассировка их выполнения – разные операции. Трассировка включается ключом /TRACE
в командной строке запуске ядра СУБД.