3.12.5.3.4. База данных формата 4x

 

Объект config - команды работы с конфигурацией базы данных

 
Объект и поддерживаемые им команды status и reload идентичны соответствующему объекту и команде Сервера.  Объект result/options в синхронном результате будет содержать настройки работы базы данных формата 4x.
 

Объект cleanup - команды очистки

Команда shrink - очистка содержимого по команде

 
Параметры:
{
...,
"params":
{
/*
Граница метки времени, данные левее которой необходимо удалить. В формате 64-битного беззнакового целого (FILETIME). Если данное поле указано, то используется оно.
*/
"bound_ui64": uint64,
 
/*
То же, что и bound_ui64, но в формате строки YYYY-MM-DD HH:MM:SS. Используется, если указан и при этом не указан параметр bound_ui64.
*/
"bound": string,
 
/*
Опциональный параметр, содержащий описание причины вызова команды. Это описание выводится в журнал и при генерации события StorageMetrics.CleanupEvent
*/
"reason": string
}
}
 
Если граница не указана, то используется текущая оцененная граница отсечения (DataMetrics/LowerBound/Shrink) в интерфейсе мониторинга.
 
Если указана граница правее оцененной границы, то она смещается влево до оцененной.
 
Если текущей оцененной границы отсечения нет, то запрос не будет выполнен.
 
Если команда инициирована, то ответ (объект result внутри ответа) будет содержать поля bound_ui64 и bound (идентичные входным), значение которых соответствует фактически выбранной границе отсечения.
 
Если в выполнении команды отказано (нет оцененной границы отсечения), то ответ будет содержать поле “bound_ui64” со значением 0.
 

Объект rlock - команды работы с блокировками удаления регионов данных

Команда fetch - выборка записей о блокировках

 
Команда возвращает полный список записей о блокировках удаления регионов данных в виде множественного результата, синхронный результат пустой.
 
Каждая запись возвращаемого множественного результата соответствует отдельной записи о блокировке и имеет следующее содержание:
 
{
// Уникальный идентификатор (uuid), сформированный при генерации блокировки на стороне клиента
"id": string,
 
// Описание блокировки (задаётся клиентом при её генерации)
"description": string,
 
// Метки времени порождения блокировки в виде строки и в виде 64-битного целого (FILETIME)
"timestamp": string,
"timestamp_ui64": uint64,
 
// Метка времени начала блокируемого временного интервала в виде строки и в виде 64-битного целого (FILETIME)
"start": string,
"start_ui64": uint64,
 
// Метка времени конца блокируемого временного интервала в виде строки и в виде 64-битного целого (FILETIME)
"end": string,
"end_ui64": uint64
}