Перечисление CubeInstanceStorageOptions содержит режимы сохранения данных в куб.
Используется следующим методом:
Значение | Краткое описание |
0 | None. Выполняется сохранение всех данных. Существующие записи перезаписываются вне зависимости от нового значение. |
256 | NoCheckDuplicates. Проверка на наличие дубликатов не выполняется. Предполагается наличие пустого приемника данных, если попадается существующая запись - генерируется исключительная ситуация. Данный режим ускоряет сохранение данных путем уменьшения количества запросов к серверу БД. |
512 | NoInsertNull. Выполняется сохранение всех данных. Пустые записи не сохраняются и не перезаписываются. |
1024 | InsertNulls. Выполняется сохранение всех данных. Пустые записи также сохраняются и перезаписываются. |
2048 | UseTempTables. Используются
временные таблицы. Сначала все данные вставляются во временную
таблицу, затем на сервере СУБД осуществляется проверка и перенос
недостающих данных в основной таблице.
Примечание. Для использования временных таблиц, таблица, в которой хранятся данные куба, должна быть построена на уникальных индексах. |
4096 | NanAsNull. Выполняется сохранение всех данных. Все нечисловые значения заменять на пустые записи. |
8192 | Attachments. Режим сохранения вложений для стандартного куба. |
Для базы данных временных рядов из перечисления CubeInstanceStorageOptions применимо только значение NoInsertNull. Оно учитывается только для атрибута «Значение» (VL) и не учитывается для остальных атрибутов уровня наблюдений.
См. также: