ReserveKeys(Count: Integer);
Count. Количество ключей, которые необходимо зарезервировать.
Метод ReserveKeys резервирует указанное количество ключей для использования в аналитической платформе.
При выполнении метода GenerateKey формируется запрос к системной последовательности на генерацию нового ключа. Метод GenerateKey также используется в ядре платформы при создании новых объектов.
Если необходимо сгенерировать большое количество ключей, то для снижения количества запросов к серверу СУБД можно использовать данный метод. Вызов метода ReserveKeys ведёт к выполнению процедуры на сервере, которая возвращает указанное количество ключей. Полученные ключи по мере необходимости будут использоваться в ядре платформы без формирования дополнительных запросов к серверу СУБД.
После того как зарезервированные ключи будут использованы, при необходимости получения новых ключей ядро платформы будет формировать новые запросы к системной последовательности.
Примечание. Резервирование ключей реализовано только для серверов на базе Microsoft SQL Server.
См. также: