Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du code source.
ast_fuzzer_any_query
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.2 | 0 | Nouveau paramètre permettant de faire du fuzzing sur tous les types de requêtes, et pas seulement sur celles en lecture seule. |
Lorsque la valeur est false (par défaut), l’AST fuzzer côté serveur (contrôlé par ast_fuzzer_runs) ne fait du fuzzing que sur les requêtes en lecture seule (SELECT, EXPLAIN, SHOW, DESCRIBE, EXISTS). Lorsque la valeur est true, tous les types de requêtes, y compris DDL et INSERT, font l’objet d’un fuzzing.
ast_fuzzer_runs
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.2 | 0 | Nouveau paramètre permettant d'activer l'AST fuzzer côté serveur. |
Active l'AST fuzzer côté serveur, qui exécute des requêtes aléatoires après chaque requête ordinaire et en ignore les résultats.
- 0 : désactivé (par défaut).
- Une valeur comprise entre 0 et 1 (bornes exclues) : probabilité d'exécuter une seule requête fuzzée.
- Une valeur >= 1 : nombre de requêtes fuzzées à exécuter par requête ordinaire.
Le fuzzer accumule des fragments d'AST de toutes les requêtes dans toutes les sessions, produisant au fil du temps des mutations de plus en plus intéressantes. Les requêtes fuzzées qui échouent sont ignorées silencieusement ; les résultats ne sont jamais renvoyés au client.