Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

настройки сеанса max_rand_*

Эти настройки доступны в system.settings и автоматически генерируются на основе исходного кода.

max_rand_distribution_parameter

Тип
Float
По умолчанию
1000000
История версий
ВерсияЗначение по умолчаниюКомментарий
26.41000000Новая настройка, ограничивающая параметры формы в функциях случайных распределений и предотвращающая зависания при экстремальных входных значениях.

Максимально допустимое значение параметров формы распределения в функциях случайных распределений, таких как randChiSquared, randStudentT и randFisherF. Это позволяет избежать чрезмерно долгих вычислений при экстремальных значениях параметров. 0 отключает ограничение; значения, при которых сэмплер вообще не завершает работу, по-прежнему отклоняются.

max_rand_distribution_trials

Тип
UInt64
По умолчанию
1000000000
История версий
ВерсияЗначение по умолчаниюКомментарий
26.41000000000Новая настройка для ограничения числа испытаний в функциях случайных распределений, предотвращающая зависания при экстремальных входных данных.

Максимально допустимое число испытаний для функций случайных распределений, таких как randBinomial и randNegativeBinomial. Это предотвращает чрезмерно долгое время вычислений при большом числе испытаний. Значение 0 отключает ограничение, и значение настройки можно увеличить выше значения по умолчанию, за исключением randBinomial с вероятностью строго между 0 и 1: эта функция всегда отклоняет более 10^9 испытаний, поскольку в худшем случае стоимость формирования одной выборки пропорциональна числу испытаний с вероятностью, которая возрастает вместе с ним. Вероятности 0 и 1 не подпадают под это жёсткое ограничение, поскольку для них формирование выборки занимает постоянное время.

Navigation