Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

ast_fuzzer_* セッション設定

これらの設定は system.settings で確認でき、ソースコード から自動生成されています。

ast_fuzzer_any_query

実験的な機能
Bool
デフォルト値
0
バージョン履歴
バージョンデフォルト値コメント
26.20読み取り専用に限らず、すべてのクエリタイプに対するファジングを許可する新しい設定です。

false (デフォルト) の場合、サーバー側の AST fuzzer (ast_fuzzer_runs で制御) は、読み取り専用クエリ (SELECT、EXPLAIN、SHOW、DESCRIBE、EXISTS) のみをファジングします。true の場合は、DDL や INSERT を含むすべてのクエリタイプがファジングされます。

ast_fuzzer_runs

実験的な機能
Float
デフォルト値
0
バージョン履歴
バージョンデフォルト値コメント
26.20サーバー側AST fuzzerを有効にする新しい設定。

通常のクエリを実行するたびに、その後でランダム化されたクエリを実行し、結果を破棄するサーバー側AST fuzzerを有効にします。

  • 0: 無効 (デフォルト) 。
  • 0より大きく1未満の値: 1件のファズ化クエリを実行する確率。
  • 1以上の値: 通常のクエリ1件ごとに実行するファズ化クエリ数。

このfuzzerは、すべてのセッションにまたがるすべてのクエリからASTフラグメントを蓄積し、時間の経過とともにより興味深い変異を生み出します。失敗したファズ化クエリは黙って破棄され、結果がクライアントに返されることはありません。

Navigation