DBINFO

Формат

DBINFO

Назначение

Получение справочной информации о параметрах запуска СУБД.

Описание

Команда DBINFO выдает информацию о параметрах запуска ядра СУБД ЛИНТЕР. Она может использоваться для следующих целей:

  1. эмпирический подбор параметров запуска СУБД ЛИНТЕР для оптимизации выполнения как отдельных клиентских приложений (автономная оптимизация), так и совокупности нескольких, одновременно работающих с БД, приложений (комплексная оптимизация). Этот процесс выполняется, как правило, следующим образом:

    • предварительно теоретически, на основе анализа потока SQL-запросов клиентского приложения, оцениваются размеры очередей таблиц, столбцов, памяти ядра и других параметров, влияющих на эффективность работы ядра СУБД;

    • на макете (или на готовом клиентском приложении) практически оценивается эффективность выбранных параметров. Путем варьирования значений параметров и отслеживания их влияния на эффективность обработки подбираются оптимальные значения.

  2. задавать правильные режимы работы с БД, например:

    • если при запуске СУБД был отключен режим транзакций (эта информация, в числе прочей, выдается по команде DBINFO), то отказ от ошибочно измененной в БД информации будет невозможен;

    • если выполняется отладка клиентского приложения, то иногда полезно вести протокол обращения к БД (файл LINTER.LOG), в котором фиксируются все операции с данными, выполненные ядром СУБД. При эксплуатации клиентских приложений ведение протокола обращений приводит только к дополнительным затратам времени на обработку SQL-запросов и поэтому не имеет смысла. Информация о протоколе обращения также выдается по команде DBINFO.

Пример

SQL >dbinfo
Информация о базе данных 'DEMO DATABASE'
СУБД ЛИНТЕР версия  :6.0.17
Размер памяти ядра  :522174
Размер очереди каналов  :100
Размер очереди таблиц :190
Размер очереди колонок  :1270
Размер очереди файлов :390
Размер очереди пользователей  :100
Размер памяти сортировки  :130543
Размеры кэшей транслятора SQL
(0 - по умолчанию) польз/таблицы/столбцы/проц/кодировки :0/0/0/0/0
Количество процессов сортировки :1
Предельная длина записи в таблице БД  :4096
Интервал сброса изменений   :0
Интервал проверки соединения  :120
Журнал транзакций :включен
Протокол обращений (LINTER.LOG) :выключен
Синхронный вывод  :выключен
Разный порядок байт клиента и сервера :нет
Режим совместимости по стандартом SQL :нет
Обязательные префиксы для геоданных :нет
Режим 'только чтение' :нет
Квантование по времени  :нет
Увеличенный буфер обмена  :да
Кодировка базы данных :CP1251
Операционная система  :Windows NT

В строке «СУБД ЛИНТЕР версия» третье число обозначает номер сборки.