Менеджер библиотеки sqlite
qdb [опции]
- -A
- Отключает эксклюзивный режим и предоставляет другим приложениям возможность использовать файлы базы данных (по умолчанию
включен
).
- -c файл_конфигурации
- Задает файл конфигурации баз данных и политик. Дополнительную информацию см. в разделе Файл конфигурации.
- -C политика
- Задает политику совместного использования подключений к базе данных. Аргумент политика может принимать следующие значения:
- unique
- private
- reuse
- share
- Дополнительную информацию см. в разделе Совместное использование подключений клиентами.
- -D
- Отключает общий доступ к кешу (по умолчанию
включен
). Этот параметр следует использовать только для отладки совместного использования кеша.
- -I тест
- Выполняет проверку целостности базы данных при ее загрузке. Аргумент тест может принимать следующие значения:
- none
- basic
- partial
- full
- Дополнительную информацию см. в разделе Проверка целостности базы данных.
- -n точка_монтирования
- Точка монтирования администратора ресурса QDB (по умолчанию
/dev/qdb
).
- -N запись
- Имя управляющей записи базы данных (по умолчанию
.control).
- -o опция
- Задает различные параметры:
- unblock=0|1
- Включает/отключает обработчика разблокировки (чтобы давать сигналам возможность прерывать операции SQL).
- threadmax
- Задает максимальное количество потоков, создаваемых qdb (по умолчанию
64
). - threadhi
- Задает максимальное количество блокированных потоков, готовых к выполнению.
- threadlo
- Задает минимальное количество блокированных потоков, готовых к выполнению. Подробнее см. thread_pool_create().
- tempstore=каталог
- Задает имя каталога, в который qdb помещает определенные временные файлы. Для уменьшения интенсивности доступа к жесткому диску можно размещать временные файлы на диске в оперативной памяти (tmpfs).
- bkcopy=размер_буфера
- Задает размер буфера, который используется при создании и сжатии резервных копий. По умолчанию размер буфера составляет
64
Кбайт, что в большинстве случаев является достаточным. - trace
- Включает журналирование операторов SQL перед тем, как QDB выполняет их. Для применения этой функции необходимо установить шестой уровень детализации (-v).
- profile
- Регистрирует в журнале операторы SQL, выполненные QDB, и время их выполнения. С помощью ключа -Wвремя также можно включать журналирование только тех операторов SQL, которые выполняются дольше указанного времени в миллисекундах. Для применения этой функции необходимо установить шестой уровень детализации (-v).
- stacksize=размер_стека
- Задает минимальный размер (в байтах), который будет выделен для потоков, создаваемых qdb (по умолчанию
131072
). Подробнее см. pthread_attr_setstacksize().
- -O опция
- Аналогично -o .
- -P разрешения
- Определяет права доступа к файлам базы данных и резервных копий. По умолчанию используется значение
0664
.
- -R режим
- Задает режим создания и восстановления базы данных. Поддерживаются следующие значения аргумента режим:
- manual
- auto
- set
- Дополнительную информацию см. в разделе Восстановление базы данных.
- -r режим
- Задает режим восстановления соединения. Этот режим определяет, какие действия выполняются при обнаружении неполадок в работе с базой данных для их исправления. Поддерживаются следующие режимы:
- manual
- Клиенты получают ошибки
ESTALE
до тех пор, пока не отключаются от базы данных и не подключаются к ней повторно. - auto
- Соединение восстанавливается автоматически и клиенты не получают уведомление о возникновении и устранении неполадок.
- -s routine[@data]
- Задает процедуру сортировки и данные. В этом параметре указываются имя (или шаблон) процедур сортировки, которые работают с данными в формате, определяемом qdb_collation(). Функции настройки вызываются только для зарегистрированных процедур сортировки, которые соответствуют шаблону, поскольку формат данных должен быть известен этим процедурам. По умолчанию функции запуска вызываются для всех процедур. С помощью параметра -s также можно задавать начальные данные настройки. Например, параметр -s cldr@en_US указывает, что процедура сортировки имеет имя cldr, а в функцию настройки при запуске передается строка "en_US".
- -t таймаут
- Задает интервал активного ожидания доступа к базе данных в миллисекундах. По умолчанию равен
5000
. Дополнительную информацию см. в разделе Интервал активного ожидания.
- -T максимальный_таймаут
- Задает максимальный интервал активного ожидания внутреннего доступа к базе данных в миллисекундах. По умолчанию равен
5000
. Дополнительную информацию см. в разделе Интервал активного ожидания.
- -v
- Повышает уровень детализации выводимой информации. Сообщения регистрируются в журнале sloginfo.
- -V
- Выводит сообщения на консоль и в журнал sloginfo.
- -W время
- Используется с параметром -o profile и регистрирует только те операторы SQL, которые выполняются дольше, чем указано в параметре время (в миллисекундах). По умолчанию время составляет
5000
миллисекунд.
- -X путь
- Задает сценарий, который выполняется, когда QDB обнаруживает поврежденную базу данных. См. раздел Работа с поврежденными базами данных.
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Сервер qdb предоставляет интерфейс к библиотеке sqlite с целью предоставить функциональность менеджера ресурсов.
- 0
- Успешное завершение.
- >0
- Возникла ошибка.
Базовые подсистемы ЗОСРВ «Нейтрино»
qdbc, Библиотека менеджера QDB
Предыдущий раздел: Сервисы