Эти настройки доступны в system.settings и автоматически генерируются на основе исходного кода.
ast_fuzzer_any_query
Тип
Bool
По умолчанию
0
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.2 | 0 | Новая настройка, позволяющая выполнять фаззинг всех типов запросов, а не только запросов только для чтения. |
Когда false (по умолчанию), AST-фаззер на стороне сервера (управляется через ast_fuzzer_runs) выполняет фаззинг только запросов только для чтения (SELECT, EXPLAIN, SHOW, DESCRIBE, EXISTS). Когда true, фаззингу подвергаются все типы запросов, включая DDL и INSERT.
ast_fuzzer_runs
Тип
Float
По умолчанию
0
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.2 | 0 | Новая настройка для включения AST-фаззера на стороне сервера. |
Включает AST-фаззер на стороне сервера, который после каждого обычного запроса запускает рандомизированные запросы и отбрасывает их результаты.
- 0: отключено (по умолчанию).
- Значение между 0 и 1 (не включая границы): вероятность запуска одного фаззинг-запроса.
- Значение >= 1: количество фаззинг-запросов, запускаемых на каждый обычный запрос.
Фаззер накапливает фрагменты AST из всех запросов во всех сеансах, со временем создавая всё более интересные мутации. Фаззинг-запросы, завершившиеся ошибкой, просто отбрасываются; результаты клиенту никогда не возвращаются.