ast_fuzzer_any_query
Когда false (по умолчанию), AST-фаззер на стороне сервера (управляется черезast_fuzzer_runs) выполняет фаззинг только запросов только для чтения (SELECT, EXPLAIN, SHOW, DESCRIBE, EXISTS). Когда true, фаззингу подвергаются все типы запросов, включая DDL и INSERT.
ast_fuzzer_oracle
Если настройка включена вместе сast_fuzzer_runs, к успешно выполненным фаззинг-запросам SELECT применяется набор проверок оракула корректности: TLP WHERE/DISTINCT/GROUP BY/HAVING/Aggregate, NoREC, DQP (переключение отдельных настроек оптимизатора), Identity WHERE и Subquery wrap. При расхождении генерируется исключение AST_FUZZER_ORACLE_MISMATCH.
ast_fuzzer_runs
Включает AST-фаззер на стороне сервера, который после каждого обычного запроса запускает рандомизированные запросы и отбрасывает их результаты.- 0: отключено (по умолчанию).
- Значение между 0 и 1 (не включая границы): вероятность запуска одного фаззинг-запроса.
- Значение >= 1: количество фаззинг-запросов, запускаемых на каждый обычный запрос.