IMetabase.ReserveKeys

Синтаксис

ReserveKeys(Count: Integer);

Параметры

Count. Количество ключей, которые необходимо зарезервировать.

Описание

Метод ReserveKeys резервирует указанное количество ключей для использования в аналитической платформе.

Комментарии

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

Если необходимо сгенерировать большое количество ключей, то для снижения количества запросов к серверу СУБД можно использовать данный метод. Вызов метода ReserveKeys ведёт к выполнению процедуры на сервере, которая возвращает указанное количество ключей. Полученные ключи по мере необходимости будут использоваться в ядре платформы без формирования дополнительных запросов к серверу СУБД.

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

Примечание. Резервирование ключей реализовано только для серверов на базе Microsoft SQL Server.

См. также:

IMetabase