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