Если оптимизируемое число покупателей больше значения CustomerSampleSize,
Contact Optimization разделит покупателей на группы, содержащие не более
CustomerSampleSize покупателей.
Contact Optimization затем оптимизирует каждую группу выборки отдельно. Правила, распространяющиеся на группы, например, пользовательское правило количества, все равно соблюдаются. Увеличение этого числа может повысить оптимальность, но отрицательно сказаться на производительности.
Наиболее оптимальное значение CustomerSampleSize равно числу покупателей. Однако при обработке большого объема данных может потребоваться очень много времени. Деля покупателей на небольшие группы, которые
Contact Optimization будет обрабатывать одновременно, вы можете повысить производительность с минимальной потерей оптимальности.
Какое максимальное число раз Contact Optimization обрабатывает группу покупателей.
Contact Optimization обрабатывает группу покупателей, пока не будет достигнута оптимальность или пока число итераций не станет равно
MaxIterationsPerCustomerSample.
Максимальное число потоков, которые Contact Optimization использует для обработки алгоритмов оптимизации. В общем случае, чем выше значение
MaxCustomerSampleProcessingThreads, тем больше вы сможете повысить производительность. Однако повышение производительности ограничивается несколькими факторами, включая тип и число используемых вами правил оптимизации, а также ваше оборудование. За подробными инструкциями по настройке реализации
Contact Optimization обращайтесь к своему представителю
IBM® .
Число потоков, доступных для Contact Optimization, чтобы использовать их при чтении выборки покупателей из PCT. Увеличение числа потоков может повысить производительность сеанса
Contact Optimization. За подробными инструкциями по настройке реализации
Contact Optimization обращайтесь к своему представителю
IBM® .
Число потоков, доступных для Contact Optimization при записи выборки покупателей в промежуточную таблицу для OCT. Увеличение числа потоков может повысить производительность сеанса
Contact Optimization. За подробными инструкциями по настройке реализации
Contact Optimization обращайтесь к своему представителю
IBM® .
Если задано значение true, Contact Optimization попытается использовать несколько потоков при обработке алгоритмов оптимизации. Вы можете сконфигурировать число потоков, используя свойства конфигурации
MaxCustomerSampleProcessingThreads,
ProcessingThreadQueueSize и
PostProcessingThreadQueueSize. Если задано значение false,
Contact Optimization будет использовать один поток при обработке алгоритма оптимизации.
Если задано значение true, то Contact Optimization будет использовать расширенный алгоритм при попытке выполнить максимальные ограничения, заданные в правилах кросс-покупателей (правило емкости в виде минимального/максимального числа предложений и правило пользовательской емкости). Однако, если оно используется, то время выполнения сеанса может увеличиться в соответствии с объемом данных, представленных для сеанса.
Если задано значение true, Contact Optimization запишет транзакции хронологии контактов в файл для чтения при выполнении сеанса
Contact Optimization. Если задано значение false,
Contact Optimization прочитает данные из таблицы
UA_ContactHistory в системных таблицах
Campaign.
Если задано значение false, Contact Optimization создаст блокировку чтения для таблицы
UA_ContactHistory на время сеанса
Contact Optimization. Эта блокировка может привести к неудачному завершению попыток записи в таблицу, если вы используете утилиту загрузки базы данных. Если задано значение true,
Contact Optimization создаст блокировку чтения для таблицы только на время, необходимое для записи запроса в файл.
Если вы зададите для UseFutureContacts значение false, а в правилах оптимизации для сеанса
Contact Optimization не используются периоды времени,
Contact Optimization не запросит информацию из таблиц хронологии контактов. Этот параметр сокращает время, необходимое для выполнения сеанса
Contact Optimization. Однако, если сеанс
Contact Optimization использует периоды времени, будет запрошена информация из таблиц хронологии контактов.
Если задано значение False,
Contact Optimization остановит сеанс
Contact Optimization, если не удается обработать набор покупателей по следующим причинам:
Цикл генерирования не смог устранить все устаревшие и лишние переменные
Если задано значение True,
Contact Optimization пропустит всех покупателей в наборе, которые инициировали ошибку цикла генерирования. Затем
Contact Optimization перейдет к обработке следующего покупателя, заданного в сеансе
Contact Optimization. Если для свойства
Optimize|logging|enableBailoutLogging также задано значение
TRUE, пропущенные покупатели будут записываться в файл
unprocessables_10-разрядный-ID-сеанса.csv в каталоге
partition/partition[n]/logs в каталоге установки
Contact Optimization. Покупатели будут пропущены из-за того, что у ошибки цикла генерирования есть причина
SkippedOnGenerationLoopError.
Copyright IBM Corporation 2013. All Rights Reserved.
|