このトピックでは、フロントエンド(FE)、バックエンド(BE)、ブローカー、およびシステムパラメータと、これらのパラメータを変更する方法について説明します。
背景情報
パラメータは、動的パラメータと静的パラメータに分類されます。一部の FE パラメータは、オンラインで変更できる動的パラメータです。静的パラメータは、サービスの再起動後にのみ有効になるパラメータです。
このトピックでは、次のパラメータについて説明します。
FE パラメータ
FE 動的パラメータ
次のコマンドを実行して、動的パラメータを変更できます。
ADMIN SET FRONTEND CONFIG ("key" = "value");ロギング
パラメータ | デフォルト値 | 説明 |
qe_slow_log_ms | 5000 | クエリが低速クエリかどうかを判断するために使用されるしきい値。クエリの応答時間がこのしきい値を超えると、クエリは低速クエリとして記録されます。単位:ミリ秒。 |
メタデータとクラスタ管理
パラメータ | デフォルト値 | 説明 |
catalog_try_lock_timeout_ms | 5000 | カタログロックを取得するためのタイムアウト期間。単位:ミリ秒。 |
edit_log_roll_num | 50000 | これらのログエントリのログファイルが作成される前に書き込むことができるイメージログエントリの最大数。 |
ignore_unknown_log_id | FALSE | 不明なログ ID を無視するかどうかを指定します。有効な値:
FE が以前のバージョンにロールバックされた場合、一部のログ ID は以前のバージョンの BE では不明な場合があります。 |
ignore_meta_check | FALSE | メタデータのギャップを無視するかどうかを指定します。有効な値:
|
max_backend_down_time_second | 3600 | BE が FE から切断された後、BE が再参加できる最大時間。単位:秒。 |
drop_backend_after_decommission | TRUE | BE が廃止された後に BE を削除するかどうかを指定します。有効な値:
|
クエリエンジン
パラメータ | デフォルト値 | 説明 |
expr_children_limit | 10000 | クエリに含めることができる IN 述語の数。 |
expr_depth_limit | 3000 | クエリでネストできるレイヤーの数。 |
max_allowed_in_element_num_of_delete | 10000 | DELETE ステートメントの IN 述語で許可される要素の最大数。 |
max_layout_length_per_row | 2147483647 | 単一行の最大長。 |
disable_cluster_feature | TRUE | 論理クラスタ機能を無効にするかどうかを指定します。有効な値:
|
enable_materialized_view | TRUE | マテリアライズドビューを有効にするかどうかを指定します。有効な値:
|
enable_decimal_v3 | TRUE | DECIMAL V3 データ型をサポートするかどうかを指定します。有効な値:
|
enable_sql_blacklist | FALSE | SQL クエリのブラックリストを有効にするかどうかを指定します。
説明 この機能を有効にすると、ブラックリストに登録されているクエリは実行できません。 |
dynamic_partition_check_interval_seconds | 600 | 新しいデータがチェックされる間隔。新しいデータが検出されると、StarRocks は自動的にデータのパーティションを作成します。単位:秒。 |
dynamic_partition_enable | TRUE | 動的パーティション分割機能を有効にするかどうかを指定します。有効な値:
|
max_partitions_in_one_batch | 4096 | 一度に作成できるパーティションの最大数。 |
max_query_retry_time | 2 | FE でのクエリの最大再試行回数。 |
max_create_table_timeout_second | 60 | テーブルを作成するための最大タイムアウト期間。単位:秒。 |
max_running_rollup_job_num_per_table | 1 | 各テーブルの同時ロールアップジョブの最大数。 |
max_planner_scalar_rewrite_num | 100000 | オプティマイザが ScalarOperator を書き直すことができる最大回数。 |
statistics_manager_sleep_time_sec | 60 * 10 | 統計テーブルが作成される間隔。単位:秒。 |
statistic_collect_interval_sec | 120 * 60 | 統計が収集される間隔。単位:秒。 |
statistic_update_interval_sec | 24 * 60 * 60 | 統計が更新されるデフォルトの間隔。単位:秒。 |
statistic_sample_collect_rows | 200000 | サンプリングされた収集のために収集する行数。 |
enable_statistic_collect | TRUE | 統計収集機能を有効にするかどうかを指定します。有効な値:
|
enable_local_replica_selection | FALSE | オプティマイザが、FE と同じ IP アドレスを持つ BE 上のタブレットレプリカを優先的に選択するかどうかを指定します。
|
max_distribution_pruner_recursion_depth | 100 | パーティションプルーニングの最大再帰深度。 |
ロードとアンロード
パラメータ | デフォルト値 | 説明 |
load_straggler_wait_second | 300 | BE レプリカが許容できる最大のロードラグ。単位:秒。 この値を超えると、データは他のレプリカから複製されます。 |
desired_max_waiting_jobs | 100 | 保留中のジョブの最大数。 この制限は、テーブルの作成、ロード、スキーマ変更ジョブなど、すべてのタイプのジョブの総数に適用されます。 |
max_running_txn_num_per_db | 100 | 同時ロードジョブの最大数。 |
max_load_timeout_second | 259200 | ロードジョブの最大タイムアウト期間。この制限は、すべてのタイプのロードジョブに適用されます。単位:秒。 |
min_load_timeout_second | 1 | ロードジョブの最小タイムアウト期間。この制限は、すべてのタイプのロードジョブに適用されます。単位:秒。 |
load_parallel_instance_num | 1 | 単一の BE 上の同時インスタンスの数。 |
disable_hadoop_load | FALSE | Hadoop からデータをロードするために使用される機能を無効にするかどうかを指定します。有効な値:
|
disable_load_job | FALSE | クラスタでエラーが発生した場合にロードジョブを受け入れるかどうかを指定します。有効な値:
|
db_used_data_quota_update_interval_secs | 300 | データベースのクォータが更新される間隔。単位:秒。 |
history_job_keep_max_second | 604800 | 履歴ジョブの最大保存期間。単位:秒。 |
label_keep_max_num | 1000 | 一定期間内に保持できるロードジョブの最大数。 label_keep_max_second パラメータを使用して保存期間を指定できます。 |
label_keep_max_second | 259200 | ラベルの保存期間。単位:秒。 |
max_routine_load_job_num | 100 | Routine Load ジョブの最大数。 |
max_routine_load_task_concurrent_num | 5 | Routine Load ジョブでサポートされる同時タスクの最大数。 |
max_routine_load_task_num_per_be | 5 | BE 上の同時 Routine Load タスクの最大数。値は、routine_load_thread_pool_size パラメータで指定された数以下である必要があります。 |
max_routine_load_batch_size | 524288000 | Routine Load タスクによってロードできるデータの最大量。 |
routine_load_task_consume_second | 3 | Routine Load タスクがデータを消費する最大時間。単位:秒。 |
routine_load_task_timeout_second | 15 | Routine Load タスクのタイムアウト期間。単位:秒。 |
max_tolerable_backend_down_num | 0 | 許容される障害のある BE の最大数。この値を超えると、Routine Load ジョブは自動的に回復できません。 |
period_of_auto_resume_min | 5 | Routine Load ジョブが自動的に回復される間隔。 |
spark_load_default_timeout_second | 86400 | Spark Load ジョブのタイムアウト期間。単位:秒。 |
spark_home_default_dir | STARROCKS_HOME_DIR/lib/spark2x | Spark クライアントのルートディレクトリ。 |
stream_load_default_timeout_second | 600 | Stream Load ジョブのタイムアウト期間。単位:秒。 |
max_stream_load_timeout_second | 259200 | Stream Load ジョブの最大タイムアウト期間。単位:秒。 |
insert_load_default_timeout_second | 3600 | データをロードするために使用される INSERT INTO ステートメントのタイムアウト期間。単位:秒。 |
broker_load_default_timeout_second | 14400 | Broker Load ジョブのタイムアウト期間。単位:秒。 |
min_bytes_per_broker_scanner | 67108864 | Broker Load インスタンスで処理できるデータの最小量。デフォルト値は 64 MB を指定します。 |
max_broker_concurrency | 100 | Broker Load ジョブの同時インスタンスの最大数。 |
export_max_bytes_per_be_per_task | 268435456 | 単一のデータアンロードジョブによって単一の BE からエクスポートできるデータの最大量。デフォルト値は 256 MB を指定します。 |
export_running_job_num_limit | 5 | 同時データアンロードジョブの最大数。 |
export_task_default_timeout_second | 7200 | データアンロードジョブのタイムアウト期間。単位:秒。デフォルト値は 2 時間を指定します。 |
ストレージ
パラメータ | デフォルト値 | 説明 |
enable_strict_storage_medium_check | FALSE | テーブルが作成されるときに、FE が BE の空きストレージ容量をチェックするかどうかを指定します。有効な値:
|
capacity_used_percent_high_water | 0.75 | BE のディスク使用率の上限。 ディスク使用率が 75% を超えると、ディスク使用率がしきい値よりも低くなるまで、テーブル作成または複製ジョブはこの BE に送信されません。 |
storage_high_watermark_usage_percent | 85 | BE のストレージディレクトリの最大容量使用率。 |
storage_min_left_capacity_bytes | 2 * 1024 * 1024 * 1024 | BE のストレージディレクトリの最小残り容量。デフォルト値は 2 GB を指定します。 |
storage_flood_stage_left_capacity_bytes | 1 * 1024 * 1024 * 1024 | BE のストレージディレクトリの残り容量のしきい値。 残り容量がこの値未満の場合、ロードまたは復元ジョブは拒否されます。デフォルト値は 1 GB を指定します。 |
storage_flood_stage_usage_percent | 95 | BE のストレージディレクトリの容量使用率のしきい値。 容量使用率がこの値を超えると、ロードまたは復元ジョブは拒否されます。 |
catalog_trash_expire_second | 86400 | テーブルまたはデータベースが削除された後、ごみ箱内のメタデータの保存期間。単位:秒。デフォルト値は 1 日を指定します。 保存期間がこの値よりも長い場合、データを復元できません。 |
alter_table_timeout_second | 86400 | スキーマ変更ジョブのタイムアウト期間。単位:秒。デフォルト値は 1 日を指定します。 |
balance_load_disk_safe_threshold | 0.5 | このパラメータは、disk_and_tablet ポリシーが使用されている場合にのみ有効です。 すべての BE ディスクのディスク使用率が 50% 未満の場合、ディスク使用率はバランスが取れていると見なされます。 |
balance_load_score_threshold | 0.1 |
|
disable_balance | true | タブレットバランシングを無効にするかどうかを指定します。有効な値:
|
max_scheduling_tablets | 2000 | スケジュールされているタブレットの数。 スケジュールされているタブレットの数がこの値を超えると、タブレット間の負荷分散はスキップされます。 |
max_balancing_tablets | 100 | 分散されているタブレットの数。 分散されているタブレットの数がこの値を超えると、タブレット間の負荷の再分散はスキップされます。 |
disable_colocate_balance | FALSE | コロケートテーブルのレプリカバランシングを無効にするかどうかを指定します。有効な値:
|
recover_with_empty_tablet | FALSE | タブレットレプリカが失われたり破損したりした場合に、代わりに空のタブレットレプリカを使用するかどうかを指定します。有効な値:
タブレットレプリカが失われたり破損したりした場合でも、代わりに空のタブレットレプリカを使用することで、クエリを実行できます。ただし、データが欠落しているため、結果は正しくない可能性があります。 |
min_clone_task_timeout_sec | 3 * 60 | タブレットの複製に要する最小タイムアウト期間。単位:秒。デフォルト値は 3 分を指定します。 |
max_clone_task_timeout_sec | 2 * 60 * 60 | タブレットの複製に要する最大タイムアウト期間。単位:秒。デフォルト値は 2 時間を指定します。 |
tablet_create_timeout_second | 1 | テーブルを作成するためのタイムアウト期間。単位:秒。 |
tablet_delete_timeout_second | 2 | テーブルを削除するためのタイムアウト期間。単位:秒。 |
tablet_repair_delay_factor_second | 60 | タブレットレプリカが修復される間隔。単位:秒。 |
consistency_check_start_time | 23 | FE がレプリカ整合性チェックを開始する開始時刻。デフォルト値は 23:00 を指定します。 |
consistency_check_end_time | 4 | FE がレプリカ整合性チェックを開始する終了時刻。デフォルト値は 4:00 を指定します。 |
check_consistency_default_timeout_second | 600 | レプリカ整合性チェックのタイムアウト期間。単位:秒。 |
その他
パラメータ | デフォルト値 | 説明 |
plugin_enable | TRUE | プラグイン機能を有効にするかどうかを指定します。有効な値:
説明 プラグインをインストールまたはアンインストールできるのは、マスターノードのみです。 |
max_small_file_number | 100 | 保存できる小規模ファイルの最大数。 |
max_small_file_size_bytes | 1024 * 1024 | 小規模ファイルの最大サイズ。デフォルト値は 1 MB を指定します。 |
backup_job_default_timeout_ms | 86400 * 1000 | バックアップジョブのタイムアウト期間。単位:秒。デフォルト値は 1 日を指定します。 |
report_queue_size | 100 | レポートキューで待機できるジョブの最大数。レポートは、BE のディスク、タスク、およびタブレット情報に関するものです。 |
FE 静的パラメータ
ロギング
パラメータ | デフォルト値 | 説明 |
log_roll_size_mb | 1024 | ログファイルの最大サイズ。この値を超えると、新しいログファイルが作成されます。デフォルト値は 1 GB を指定します。 |
sys_log_dir | StarRocksFe.STARROCKS_HOME_DIR/log | システムログファイルが保存されるディレクトリ。 |
sys_log_level | INFO | システムログが分類される重大度レベル。 有効な値:INFO、WARNING、ERROR、および FATAL。 |
sys_log_verbose_modules | 空の文字列 | システムログが生成されるモジュール。 たとえば、このパラメータが org.apache.starrocks.catalog に設定されている場合、システムログはカタログモジュールに対してのみ生成されます。 |
sys_log_roll_interval | DAY | システムログファイルがローテーションされる間隔。 |
sys_log_delete_age | 7d | システムログファイルが削除される間隔。 |
sys_log_roll_num | 10 | sys_log_roll_interval パラメータで指定された各保存期間内に保持できるシステムログファイルの最大数。 |
audit_log_dir | starrocksFe.STARROCKS_HOME_DIR/log | 監査ログファイルが保存されるディレクトリ。 |
audit_log_roll_num | 90 | 保持できる監査ログファイルの最大数。 |
audit_log_modules | "slow_query", "query" | 監査ログが生成されるモジュール。デフォルトでは、監査ログは slow_query モジュールと query モジュールに対して生成されます。 |
audit_log_roll_interval | DAY | 監査ログファイルがローテーションされる間隔。有効な値:DAY および HOUR。 |
audit_log_delete_age | 30d | 監査ログファイルが削除される間隔。 |
dump_log_dir | STARROCKS_HOME_DIR/log | ダンプログファイルが保存されるディレクトリ。 |
dump_log_modules | "query" | ダンプログが生成されるモジュール。デフォルトでは、ダンプログは query モジュールに対して生成されます。 |
dump_log_roll_interval | DAY | ダンプログファイルがローテーションされる間隔。 このパラメータが DAY に設定されている場合、yyyyMMdd 形式のサフィックスがダンプログファイルの名前に追加されます。このパラメータが HOUR に設定されている場合、yyyyMMddHH 形式のサフィックスがダンプログファイルの名前に追加されます。 |
dump_log_roll_num | 90 | dump_log_roll_interval パラメータで指定された各保存期間内に保持できるダンプログファイルの最大数。 |
dump_log_delete_age | 30d | ダンプログファイルが削除される間隔。 |
サーバー
パラメータ | デフォルト値 | 説明 |
frontend_address | 0.0.0.0 | FE の IP アドレス。 |
priority_networks | 空の文字列 | BE の CIDR ブロック(例:10.10.**.**/24)。このパラメータは、複数の IP アドレスを持つサーバーに使用できます。このパラメータを設定して、優先的に使用するネットワークを指定できます。 |
http_port | 8030 | HTTP サーバーのポート。 |
http_backlog_num | 1024 | HTTP サーバーによって保持されるバックログキューの長さ。 |
cluster_name | StarRocks Cluster | StarRocks クラスタの名前。Web ページのタイトルに表示されます。 |
rpc_port | 9020 | FE 上の Thrift サーバーのポート。 |
thrift_backlog_num | 1024 | Thrift サーバーによって保持されるバックログキューの長さ。 |
thrift_server_type | THREAD_POOL | FE 上の Thrift サーバーで使用されるサービスモデル。有効な値:SIMPLE、THREADED、および THREAD_POOL。 |
thrift_server_max_worker_threads | 4096 | Thrift サーバーでサポートされるワーカースレッドの最大数。 |
thrift_client_timeout_ms | 0 | クライアントからのリクエストのタイムアウト期間。 デフォルト値 0 は、クライアントからのリクエストがタイムアウトしないことを指定します。 |
brpc_idle_wait_max_time | 10000 | bRPC がアイドル状態で待機する最大時間。単位:ミリ秒。デフォルト値は 10 秒を指定します。 |
query_port | 9030 | FE 上の MySQL サーバーのポート。 |
mysql_service_nio_enabled | FALSE | FE の非同期 I/O を有効にするかどうかを指定します。有効な値:
|
mysql_service_io_threads_num | 4 | FE 上の MySQL サーバーが I/O イベントを処理するために実行できるスレッドの最大数。 |
mysql_nio_backlog_num | 1024 | MySQL サーバーによって保持されるバックログキューの長さ。 |
max_mysql_service_task_threads_num | 4096 | MySQL サーバーがタスクを処理するために実行できるスレッドの最大数。 |
max_connection_scheduler_threads_num | 4096 | 接続スケジューラでサポートされるスレッドの最大数。 |
qe_max_connection | 1024 | すべてのユーザーが FE に確立できる接続の最大数。 |
check_java_version | TRUE | 実行された Java プログラムとコンパイルされた Java プログラムの間のバージョン互換性をチェックするかどうかを指定します。有効な値:
|
メタデータとクラスタ管理
パラメータ | デフォルト値 | 説明 |
meta_dir | StarRocksFe.STARROCKS_HOME_DIR/meta | メタデータが保持されるディレクトリ。 |
heartbeat_mgr_threads_num | 8 | Heartbeat Manager がハートビートタスクを実行するために実行できるスレッドの数。 |
heartbeat_mgr_blocking_queue_size | 1024 | Heartbeat Manager によって実行されるハートビートタスクを格納するブロッキングキューのサイズ。 |
metadata_failure_recovery | FALSE | FE のメタデータを強制的にリセットするかどうかを指定します。 説明 このパラメータを設定する際には注意してください。 |
edit_log_port | 9010 | StarRocks クラスタ内のマスター FE、フォロワー FE、およびオブザーバー FE 間の通信に使用されるポート。 |
edit_log_type | BDB | 生成できる編集ログのタイプ。値を BDB に設定します。 |
bdbje_heartbeat_timeout_second | 30 | BDB JE ベースの FE でのハートビートのタイムアウト期間。単位:秒。 |
bdbje_lock_timeout_second | 1 | BDB JE ベースの FE でのロックのタイムアウト期間。単位:秒。 |
max_bdbje_clock_delta_ms | 5000 | StarRocks クラスタ内のマスター FE とフォロワー FE またはオブザーバー FE の間で許可される最大クロックオフセット。単位:ミリ秒。 |
txn_rollback_limit | 100 | ロールバックできるトランザクションの最大数。 |
bdbje_replica_ack_timeout_second | 10 | マスター FE が指定された数のフォロワー FE からの ACK メッセージを待機できる最大時間。 |
master_sync_policy | SYNC | マスター FE がログをディスクにフラッシュするポリシー。 |
replica_sync_policy | SYNC | フォロワー FE レプリカがログをディスクにフラッシュするポリシー。 |
meta_delay_toleration_second | 300 | フォロワー FE およびオブザーバー FE のメタデータがマスター FE のメタデータよりも遅れることができる最大期間。単位:秒。 |
cluster_id | -1 | FE が属するクラスタの ID。同じ cluster ID を持つ FE または BE は同じクラスタに属します。 デフォルト値 -1 は、クラスタのマスター FE が初めて起動されたときにランダムな cluster ID が生成されることを指定します。 |
クエリエンジン
パラメータ | デフォルト値 | 説明 |
disable_colocate_join | FALSE | コロケート結合を有効にするかどうかを指定します。有効な値:
|
enable_udf | FALSE | ユーザー定義関数(UDF)を有効にするかどうかを指定します。有効な値:
|
publish_version_interval_ms | 10 | リリース検証タスクが発行される間隔。 |
statistic_cache_columns | 100000 | 統計テーブルにキャッシュできる行数。 |
ロードとアンロード
パラメータ | デフォルト値 | 説明 |
async_load_task_pool_size | 10 | ロードジョブのスレッドプールサイズ。 |
load_checker_interval_second | 5 | ロードジョブのポーリング間隔。単位:秒。 |
transaction_clean_interval_second | 30 | 完了したトランザクションがクリーンアップされる間隔。単位:秒。 |
label_clean_interval_second | 14400 | ラベルがクリーンアップされる間隔。単位:秒。 |
spark_dpp_version | 1.0.0 | Spark 動的パーティションプルーニング(DPP)のバージョン。 |
spark_resource_path | 空の文字列 | Spark 依存関係パッケージのルートディレクトリ。 |
spark_launcher_log_dir | sys_log_dir/spark_launcher_log | Spark ログファイルが保存されるディレクトリ。 |
yarn_client_path | STARROCKS_HOME_DIR/lib/yarn-client/hadoop/bin/yarn | YARN クライアントパッケージのルートディレクトリ。 |
yarn_config_dir | STARROCKS_HOME_DIR/lib/yarn-config | YARN 構成ファイルが保存されるディレクトリ。 |
export_checker_interval_second | 5 | アンロードスレッドのポーリング間隔。単位:秒。 |
export_task_pool_size | 5 | アンロードジョブのスレッドプールサイズ。 |
export_checker_interval_second | 5 | アンロードジョブがスケジュールされる間隔。単位:秒。 |
ストレージ
パラメータ | デフォルト値 | 説明 |
storage_cooldown_second | 2592000 | ストレージメディアの移行の間隔。単位:秒。デフォルト値は 30 日を指定します。 |
default_storage_medium | HDD | デフォルトのストレージメディア。有効な値:HDD および SSD。 テーブルまたはパーティションを作成するときにストレージメディアが指定されていない場合、デフォルトのストレージメディアが使用されます。 |
schedule_slot_num_per_path | 2 | BE のストレージディレクトリで同時に実行できるタブレット関連ジョブの数。 |
tablet_balancer_strategy | disk_and_tablet | タブレット間で負荷分散が実装されるポリシー。有効な値:disk_and_tablet および be_load_score。 |
tablet_stat_update_interval_second | 300 | FE が各 BE からタブレット統計を取得する間隔。単位:秒。デフォルト値は 5 分を指定します。 |
その他
パラメータ | デフォルト値 | 説明 |
plugin_dir | STARROCKS_HOME_DIR/plugins | プラグインインストールパッケージが保存されるディレクトリ。 |
small_file_dir | STARROCKS_HOME_DIR/small_files | 小規模ファイルのルートディレクトリ。 |
max_agent_task_threads_num | 4096 | エージェントジョブのスレッドプール内のスレッドの最大数。 |
authentication_ldap_simple_bind_base_dn | "" | ユーザーの認証情報を検索するために使用されるベース DN。 |
authentication_ldap_simple_bind_root_dn | "" | ユーザーの認証情報を検索するために使用される管理者 DN。 |
authentication_ldap_simple_bind_root_pwd | "" | ユーザーの認証情報を検索するために使用される管理者のパスワード。 |
authentication_ldap_simple_server_host | "" | LDAP サーバーが実行されているホスト。 |
authentication_ldap_simple_server_port | 389 | LDAP サーバーのポート。 |
authentication_ldap_simple_user_search_attr | uid | LDAP オブジェクト内のユーザーを識別する属性の名前。 |
tmp_dir | starrocksFe.STARROCKS_HOME_DIR/temp_ddir | 一時ファイルが保存されるディレクトリ(例:バックアップおよび復元手順中に生成されるファイル)。 |
locale | zh_CN.UTF-8 | 文字セット。 |
hive_meta_load_concurrency | 4 | Hive メタデータでサポートされる同時スレッドの最大数。 |
hive_meta_cache_refresh_interval_s | 4096 | Hive 外部テーブルのキャッシュされたメタデータが更新される間隔。単位:秒。 |
hive_meta_cache_ttl_s | 3600 * 2 | Hive 外部テーブルのキャッシュされたメタデータが期限切れになるまでの時間。単位:秒。デフォルト値は 2 時間を指定します。 |
hive_meta_store_timeout_s | 3600 * 24 | Hive メタストアへの接続のタイムアウト期間。単位:秒。デフォルト値は 24 時間を指定します。 |
es_state_sync_interval_second | 10 | FE が Elasticsearch インデックスを取得する間隔。単位:秒。 |
enable_auth_check | TRUE | 認証チェック機能を有効にするかどうかを指定します。有効な値:
|
enable_metric_calculator | TRUE | メトリックを定期的に収集するために使用される機能を有効にするかどうかを指定します。有効な値:
|
BE パラメータ
すべての BE パラメータは静的パラメータです。
パラメータ | デフォルト値 | 説明 |
be_port | 9060 | BE 上の Thrift サーバーのポート。このポートは、FE からのリクエストを受信するために使用されます。 |
brpc_port | 8060 | bRPC のネットワーク統計を表示するために使用される bRPC ポート。 |
brpc_num_threads | -1 | bRPC の bthread の数。デフォルト値 -1 は、CPU コアと同じ数を指定します。 |
priority_networks | 空の文字列 | BE の CIDR ブロック(例:10.10.**.**/24)。このパラメータは、複数の IP アドレスを持つサーバーに使用できます。このパラメータを設定して、優先的に使用するネットワークを指定できます。 |
heartbeat_service_port | 9050 | BE 上のハートビートサービスのポート。このポートは、FE からのハートビートを受信するために使用されます。 |
heartbeat_service_thread_count | 1 | ハートビートサービスのスレッドの数。 |
create_tablet_worker_count | 3 | タブレットの作成に使用されるスレッドの数。 |
drop_tablet_worker_count | 3 | タブレットの削除に使用されるスレッドの数。 |
push_worker_count_normal_priority | 3 | NORMAL 優先度でロードジョブを処理するために使用されるスレッドの数。 |
push_worker_count_high_priority | 3 | HIGH 優先度でロードジョブを処理するために使用されるスレッドの数。 |
publish_version_worker_count | 2 | バージョンの公開に使用されるスレッドの数。 |
clear_transaction_task_worker_count | 1 | トランザクションのクリアに使用されるスレッドの数。 |
alter_tablet_worker_count | 3 | スキーマの変更に使用されるスレッドの数。 |
clone_worker_count | 3 | 複製に使用されるスレッドの数。 |
storage_medium_migrate_count | 1 | ストレージメディアの移行に使用されるスレッドの数。たとえば、これらのスレッドを使用して、ホットデータを SSD から SATA ディスクに移行できます。 |
check_consistency_worker_count | 1 | タブレットの整合性をチェックするために使用されるスレッドの数。 |
report_task_interval_seconds | 10 | ジョブが報告される間隔。単位:秒。 ジョブは、テーブルの作成、テーブルの削除、データのロード、またはテーブルのスキーマの変更のために開始できます。 |
report_disk_state_interval_seconds | 60 | ディスクの状態が報告される間隔。単位:秒。 ディスクの状態には、各ディスクの状態とデータ量が含まれます。 |
report_tablet_interval_seconds | 60 | タブレットデータが報告される間隔。単位:秒。 データには、すべてのタブレットの最新バージョンが含まれます。 |
alter_tablet_timeout_seconds | 86400 | スキーマ変更ジョブのタイムアウト期間。単位:秒。 |
sys_log_dir | ${DORIS_HOME}/log | システムログが保存されるディレクトリ。 システムログのレベルには、INFO、WARNING、ERROR、および FATAL が含まれます。 |
user_function_dir | ${DORIS_HOME}/lib/udf | UDF が保存されるディレクトリ。 |
sys_log_level | INFO | システムログエントリが分類される重大度レベル。 有効な値:INFO、WARNING、ERROR、および FATAL。 |
sys_log_roll_mode | SIZE-MB-1024 | ログファイルの最大サイズ。この値を超えると、新しいログファイルが作成されます。デフォルト値は 1 GB を指定します。 |
sys_log_roll_num | 10 | 保持できるシステムログファイルの最大数。 |
sys_log_verbose_modules | 空の文字列 | システムログが生成されるモジュール。たとえば、このパラメータが OLAP に設定されている場合、システムログは OLAP モジュールに対してのみ生成されます。 |
sys_log_verbose_level | 10 | 表示されるログのレベル。このパラメータは、コードで VLOG で始まるログの出力を制御するために使用されます。 |
log_buffer_level | 空の文字列 | ログがフラッシュされるポリシー。デフォルトでは、ログはメモリにバッファリングされます。 |
num_threads_per_core | 3 | 各 CPU コアで開始されるスレッドの数。 |
compress_rowbatches | TRUE | BE 間の RPC で行バッチを圧縮するかどうかを指定します。このパラメータは、クエリレイヤー間のデータ送信に使用されます。 |
serialize_batch | FALSE | BE 間の RPC で行バッチをシリアル化するかどうかを指定します。このパラメータ項目は、クエリレイヤー間のデータ送信に使用されます。 |
status_report_interval | 5 | プロファイルが報告される間隔。単位:秒。このパラメータは、FE のクエリ統計を収集するために使用されます。 |
doris_scanner_thread_pool_thread_num | 48 | ストレージエンジンが同時スキャタスクに使用するスレッドプール内のスレッドの数。 |
doris_scanner_thread_pool_queue_size | 102400 | ストレージエンジンがサポートするタスクの最大数。 |
doris_scan_range_row_count | 524288 | ストレージエンジンがクエリタスクの範囲を分割する粒度。 |
doris_scanner_queue_size | 1024 | ストレージエンジンがサポートするスキャンタスクの最大数。 |
doris_scanner_row_num | 16384 | 各スキャンスレッドが一度に返すことができるデータ行の最大数。 |
doris_max_scan_key_num | 1024 | 分割できるスキャンキーの最大数。 |
column_dictionary_key_ratio_threshold | 0 | STRING タイプの値の比率。比率がこの値未満の場合、辞書圧縮アルゴリズムが使用されます。 |
column_dictionary_key_size_threshold | 0 | 辞書圧縮カラムのサイズ。サイズがこの値よりも小さい場合、辞書圧縮アルゴリズムが使用されます。 |
memory_limitation_per_thread_for_schema_change | 2 | スキーマ変更ジョブの最大メモリ。 |
file_descriptor_cache_clean_interval | 3600 | キャッシュされたファイル記述子がクリアされる間隔。単位:秒。このパラメータは、長時間使用されていないファイルハンドルをクリーンアップするために使用されます。 |
disk_stat_monitor_interval | 5 | ディスクの状態がチェックされる間隔。単位:秒。 |
unused_rowset_monitor_interval | 30 | 期限切れのロウセットがクリアされる間隔。単位:秒。 |
storage_root_path | 空の文字列 | データが保存されるディレクトリ。 |
max_tablet_num_per_shard | 1024 | 各シャード内のタブレットの最大数。このパラメータは、各ストレージディレクトリ内のタブレット子ディレクトリ数を制限するために使用されます。 |
pending_data_expire_time_sec | 1800 | ストレージエンジン内の保留データの最大保存期間。単位:秒。 |
inc_rowset_expired_sec | 1800 | 増分複製シナリオにおけるストレージエンジン内のロードされたデータの保存期間。単位:秒。 |
max_garbage_sweep_interval | 3600 | ディスクのガベージコレクションの最大間隔。単位:秒。 |
min_garbage_sweep_interval | 180 | ディスクのガベージコレクションの最小間隔。単位:秒。 |
snapshot_expire_time_sec | 172800 | スナップショットが削除される間隔。単位:秒。デフォルト値は 48 時間を指定します。 |
trash_file_expire_time_sec | 259200 | ごみ箱内のファイルが削除される間隔。単位:秒。デフォルト値は 72 時間を指定します。 |
file_descriptor_cache_capacity | 16384 | キャッシュできるファイル記述子の数。 |
min_file_descriptor_number | 60000 | BE プロセス内のファイル記述子の最小数。 |
index_stream_cache_capacity | 10737418240 | BloomFilter、Min、および Max の統計情報のキャッシュ容量。 |
storage_page_cache_limit | 0 | ページキャッシュの容量。 |
disable_storage_page_cache | TRUE | ページキャッシュを無効にするかどうかを指定します。
|
base_compaction_check_interval_seconds | 60 | ベースコンパクションのスレッドポーリング間隔。単位:秒。 |
base_compaction_num_threads_per_disk | 1 | 各ディスクのベースコンパクションに使用されるスレッドの数。 |
base_cumulative_delta_ratio | 0.3 | 累積ファイルサイズとベースファイルサイズの比率。これは、ベースコンパクションをトリガーする条件の 1 つです。 |
base_compaction_interval_seconds_since_last_operation | 86400 | 最後のベースコンパクションからの間隔。これは、ベースコンパクションをトリガーする条件の 1 つです。 |
cumulative_compaction_check_interval_seconds | 1 | 累積コンパクションのスレッドポーリング間隔。単位:秒。 |
min_cumulative_compaction_num_singleton_deltas | 5 | シングルトンファイルの最小数。これは、累積コンパクションをトリガーする条件の 1 つです。 |
max_cumulative_compaction_num_singleton_deltas | 1000 | シングルトンファイルの最大数。これは、累積コンパクションをトリガーする条件の 1 つです。 |
cumulative_compaction_num_threads_per_disk | 1 | 各ディスクの累積コンパクションのスレッドの数。 |
min_compaction_failure_interval_sec | 120 | 最後のコンパクション失敗からタブレットコンパクションをスケジュールできる最小間隔。単位:秒。 |
max_compaction_concurrency | -1 | ベースコンパクションと累積コンパクションの最大同時実行数。 デフォルト値 -1 は、同時実行数に制限がないことを指定します。 |
webserver_port | 8040 | HTTP サーバーのポート。 |
webserver_num_workers | 48 | HTTP サーバーで使用されるスレッドの数。 |
periodic_counter_update_period_ms | 500 | Counter 統計が収集される間隔。単位:ミリ秒。 |
load_data_reserve_hours | 4 | 小規模ロードによって生成されたファイルの保存期間。単位:時間。 |
load_error_log_reserve_hours | 48 | データロードログの保存期間。単位:時間。 |
number_tablet_writer_threads | 16 | Stream Load に使用されるスレッドの数。 |
streaming_load_max_mb | 10240 | StarRocks にストリームでロードできるファイルの最大サイズ。 |
streaming_load_rpc_max_alive_time_sec | 1200 | Stream Load の RPC タイムアウト。 |
fragment_pool_thread_num | 64 | クエリに使用されるスレッドの数。デフォルトでは、64 個のスレッドが開始されます。後続のクエリのためにスレッドが動的に作成されます。 |
fragment_pool_queue_size | 2048 | ノードで処理できるクエリの最大数。 |
enable_partitioned_aggregation | TRUE | パーティション集計を有効にするかどうかを指定します。有効な値:
|
enable_token_check | TRUE | トークンチェックを有効にするかどうかを指定します。
|
load_process_max_memory_limit_bytes | 107374182400 | ノード上のすべてのロードスレッドで使用できるメモリの最大サイズ。デフォルト値は 100 GB を指定します。 |
load_process_max_memory_limit_percent | 30 | ノード上のすべてのロードスレッドで使用できるメモリの最大割合。 |
sync_tablet_meta | FALSE | タブレットメタデータの同期を有効にするかどうかを指定します。 |
thrift_rpc_timeout_ms | 5000 | thrift RPC のタイムアウト期間。単位:ミリ秒。 |
txn_commit_rpc_timeout_ms | 10000 | トランザクションコミット RPC のタイムアウト期間。単位:ミリ秒。 |
routine_load_thread_pool_size | 10 | Routine Load のスレッドプールサイズ。 |
tablet_meta_checkpoint_min_new_rowsets_num | 10 | 最後のタブレットメタチェックポイント以降に作成するロウセットの最小数。 |
tablet_meta_checkpoint_min_interval_secs | 600 | タブレットメタチェックポイントを生成するためのスレッドポーリング間隔。単位:秒。 |
brpc_max_body_size | 209715200 | BRPC の最大ボディサイズ。デフォルト値は 200 MB を指定します。 |
max_runnings_transactions | 2000 | ストレージエンジンがサポートするトランザクションの最大数。 |
tablet_map_shard_size | 32 | タブレットマップシャードのサイズ。 |
enable_bitmap_union_disk_format_with_set | FALSE | BITMAP タイプの新しいストレージ形式を有効にするかどうかを指定します。このタイプは、bitmap_union のパフォーマンスを向上させることができます。 |