ast_fuzzer_any_query
Cuando esfalse (valor predeterminado), el fuzzer de AST del lado del servidor (controlado por ast_fuzzer_runs) solo aplica fuzzing a consultas de solo lectura (SELECT, EXPLAIN, SHOW, DESCRIBE, EXISTS). Cuando es true, se aplica fuzzing a todos los tipos de consulta, incluidas DDL e INSERT.
ast_fuzzer_oracle
Al habilitarse junto conast_fuzzer_runs, aplica un conjunto de comprobaciones de oráculo de corrección a consultas SELECT ejecutadas correctamente y generadas por el fuzzer: TLP WHERE/DISTINCT/GROUP BY/HAVING/agregación, NoREC, DQP (alternando opciones individuales del optimizador), Identity WHERE y Subquery wrap. Si se detecta una discrepancia, se genera una excepción AST_FUZZER_ORACLE_MISMATCH.
ast_fuzzer_runs
Habilita el AST fuzzer del servidor, que ejecuta consultas aleatorias después de cada consulta normal y descarta sus resultados.- 0: deshabilitado (predeterminado).
- Un valor entre 0 y 1 (exclusive): probabilidad de ejecutar una sola consulta generada por el fuzzer.
- Un valor >= 1: número de consultas generadas por el fuzzer que se ejecutarán por cada consulta normal.