Повышение производительности стратегических сегментов
По умолчанию, процесс Создать сегмент создает двоичный файл сегмента на сервере приложений, что в случае большого стратегического сегмента может занять много времени. Когда программа Campaign обновляет двоичный файл, она отбрасывает строки и снова их вставляет в кэшированную таблицу; весь файл перезаписывается для сортировки. Для слишком больших сегментов (например, 400 миллионов ID) для перезаписи каждого файла требуется много времени, даже если подавляющее большинство ID не изменилось.
Чтобы повысить эффективность, можно использовать свойство doNotCreateServerBinFile на странице Конфигурация, чтобы указать, что стратегические сегменты создают временную таблицу в источнике данных, а не двоичный файл на сервере приложений. Если для этого свойства задано значение TRUE, нужно задать хотя бы один источник данных в конфигурации процесса Создать сегмент.
Кроме того, оптимизация производительности, например, создание индексов и генерирование статистики, которые нельзя применять к кэшированным таблицам сегментов, можно использовать в сочетании с временными таблицами сегментов. Эту оптимизацию эффективности поддерживают свойства PostSegmentTableCreateRunScript, SegmentTablePostExecutionSQL и SuffixOnSegmentTableCreation на странице Конфигурация.
Сведения о свойствах на странице конфигурация смотрите в публикации Campaign: Руководство администратора.