ast_fuzzer_any_query
값이 false(기본값)이면ast_fuzzer_runs로 제어되는 서버 측 AST 퍼저는 읽기 전용 쿼리(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개를 실행할 확률입니다.
- 1 이상의 값: 일반 쿼리 1개마다 실행할 퍼즈된 쿼리 수입니다.