Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Программные интерфейсы общего назначения > Прикладные библиотеки и технологии > Библиотека менеджера QDB > Справочник по клиентскому API менеджера QDB > qdb_vacuum()



qdb_vacuum()

Очистка базы данных

Прототип:

#include <qdb/qdb.h>
int qdb_vacuum ( qdb_hdl_t *hdl,
int scope );

Аргументы:

hdl
Указатель на дескриптор базы данных.
scope
Определяет режим функционирования. Подробнее см. описание параметра scope на странице qdb_backup().

Библиотека:

qdb

Описание:

Функция запускает процедуру очистки базы данных, а также любых автоматически подключаемых баз данных (перечисленных в файле .aa). Эквивалентно запросу SQL: VACUUM.

Определить текущий размер базы данных можно с помощью qdb_getdbsize().

Если установлен режим автоматической очистки (см. SQL: PRAGMA), базы данных очищаются всякий раз, когда создается новое свободное пространство. По умолчанию этот режим отключен.

Возвращаемое значение:

>0
Успешное завершение.
-1
Возникла ошибка. Код ошибки записан в errno.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

SQL: VACUUM, SQL: PRAGMA




Предыдущий раздел: перейти