Topik ini menjelaskan parameter Frontend (FE), Backend (BE), broker, dan sistem, serta cara memodifikasi parameter-parameter tersebut.
Informasi latar belakang
Parameter diklasifikasikan menjadi parameter dinamis dan statis. Beberapa parameter FE adalah parameter dinamis yang dapat dimodifikasi secara online. Parameter statis hanya berlaku setelah layanan di-restart.
Topik ini mencakup penjelasan tentang parameter berikut:
Parameter dinamis FE
Anda dapat menjalankan perintah berikut untuk memodifikasi parameter dinamis:
ADMIN SET FRONTEND CONFIG ("key" = "value");Pencatatan
Parameter | Nilai default | Deskripsi |
qe_slow_log_ms | 5.000 | Ambang batas yang digunakan untuk menentukan apakah sebuah query merupakan query lambat. Jika waktu respons dari sebuah query melebihi ambang batas ini, query tersebut dicatat sebagai query lambat. Unit: milidetik. |
Metadata dan manajemen kluster
Parameter | Nilai default | Deskripsi |
catalog_try_lock_timeout_ms | 5.000 | Batas waktu untuk mendapatkan kunci katalog. Unit: milidetik. |
edit_log_roll_num | 50.000 | Jumlah maksimum entri log gambar yang dapat ditulis sebelum file log dibuat untuk entri log tersebut. |
ignore_unknown_log_id | FALSE | Menentukan apakah akan mengabaikan ID log yang tidak dikenal. Nilai valid:
Beberapa ID log mungkin tidak dikenal oleh BE versi sebelumnya jika FE di-rollback ke versi sebelumnya. |
ignore_meta_check | FALSE | Menentukan apakah akan mengabaikan celah metadata. Nilai valid:
|
max_backend_down_time_second | 3.600 | Jumlah waktu maksimum bagi BE untuk bergabung kembali setelah BE terputus dari FE. Unit: detik. |
drop_backend_after_decommission | TRUE | Menentukan apakah akan menghapus BE setelah BE di-decommission. Nilai valid:
|
Mesin query
Parameter | Nilai default | Deskripsi |
expr_children_limit | 10.000 | Jumlah predikat IN yang dapat terlibat dalam sebuah query. |
expr_depth_limit | 3.000 | Jumlah lapisan yang dapat bersarang dalam sebuah query. |
max_allowed_in_element_num_of_delete | 10.000 | Jumlah elemen maksimum yang diizinkan dalam predikat IN dari pernyataan DELETE. |
max_layout_length_per_row | 2.147.483.647 | Panjang maksimum satu baris. |
disable_cluster_feature | TRUE | Menentukan apakah akan menonaktifkan fitur kluster logis. Nilai valid:
|
enable_materialized_view | TRUE | Menentukan apakah akan mengaktifkan materialized views. Nilai valid:
|
enable_decimal_v3 | TRUE | Menentukan apakah mendukung tipe data DECIMAL V3. Nilai valid:
|
enable_sql_blacklist | FALSE | Menentukan apakah akan mengaktifkan daftar hitam untuk query SQL.
null Jika Anda mengaktifkan fitur ini, query dalam daftar hitam tidak dapat dieksekusi. |
dynamic_partition_check_interval_seconds | 600 | Interval pemeriksaan data baru. Jika data baru terdeteksi, StarRocks secara otomatis membuat partisi untuk data tersebut. Unit: detik. |
dynamic_partition_enable | TRUE | Menentukan apakah akan mengaktifkan fitur partisi dinamis. Nilai valid:
|
max_partitions_in_one_batch | 4.096 | Jumlah maksimum partisi yang dapat dibuat sekaligus. |
max_query_retry_time | 2 | Jumlah maksimum percobaan ulang query pada FE. |
max_create_table_timeout_second | 60 | Batas waktu maksimum untuk membuat tabel. Unit: detik. |
max_running_rollup_job_num_per_table | 1 | Jumlah maksimum pekerjaan rollup yang berjalan bersamaan untuk setiap tabel. |
max_planner_scalar_rewrite_num | 10_0000 | Jumlah maksimum kali optimizer dapat menulis ulang ScalarOperator. |
statistics_manager_sleep_time_sec | 60*10 | Interval pembuatan tabel statistik. Unit: detik. |
statistic_collect_interval_sec | 120*60 | Interval pengumpulan statistik. Unit: detik. |
statistic_update_interval_sec | 24 *60* 60 | Interval default pembaruan statistik. Unit: detik. |
statistic_sample_collect_rows | 200.000 | Jumlah baris yang dikumpulkan untuk koleksi sampel. |
enable_statistic_collect | TRUE | Menentukan apakah akan mengaktifkan fitur pengumpulan statistik. Nilai valid:
|
enable_local_replica_selection | FALSE | Menentukan apakah optimizer memprioritaskan pemilihan replika tablet pada BE yang memiliki alamat IP yang sama dengan FE.
|
max_distribution_pruner_recursion_depth | 100 | Kedalaman rekursi maksimum untuk pemangkasan partisi. |
Memuat dan membongkar
Parameter | Nilai default | Deskripsi |
load_straggler_wait_second | 300 | Lag pemuatan maksimum yang dapat ditoleransi oleh replika BE. Unit: detik. Jika nilai ini dilampaui, data akan dikloning dari replika lain. |
desired_max_waiting_jobs | 100 | Jumlah maksimum pekerjaan tertunda. Batas ini berlaku untuk total jumlah pekerjaan dari semua jenis, seperti pembuatan tabel, pemuatan, dan pekerjaan perubahan skema. |
max_running_txn_num_per_db | 100 | Jumlah maksimum pekerjaan pemuatan yang berjalan bersamaan. |
max_load_timeout_second | 259.200 | Batas waktu maksimum untuk pekerjaan pemuatan. Batas ini berlaku untuk semua jenis pekerjaan pemuatan. Unit: detik. |
min_load_timeout_second | 1 | Batas waktu minimum untuk pekerjaan pemuatan. Batas ini berlaku untuk semua jenis pekerjaan pemuatan. Unit: detik. |
load_parallel_instance_num | 1 | Jumlah instans paralel pada satu BE. |
disable_hadoop_load | FALSE | Menentukan apakah akan menonaktifkan fitur yang digunakan untuk memuat data dari Hadoop. Nilai valid:
|
disable_load_job | FALSE | Menentukan apakah akan menerima pekerjaan pemuatan jika kluster mengalami kesalahan. Nilai valid:
|
db_used_data_quota_update_interval_secs | 300 | Interval pembaruan kuota untuk database. Unit: detik. |
history_job_keep_max_second | 604.800 | Periode retensi maksimum untuk pekerjaan historis. Unit: detik. |
label_keep_max_num | 1.000 | Jumlah maksimum pekerjaan pemuatan yang dapat dipertahankan dalam periode waktu tertentu. Anda dapat menentukan periode retensi menggunakan parameter label_keep_max_second. |
label_keep_max_second | 259.200 | Periode retensi label. Unit: detik. |
max_routine_load_job_num | 100 | Jumlah maksimum pekerjaan Routine Load. |
max_routine_load_task_concurrent_num | 5 | Jumlah maksimum tugas bersamaan yang didukung dalam pekerjaan Routine Load. |
max_routine_load_task_num_per_be | 5 | Jumlah maksimum tugas Routine Load bersamaan pada BE. Nilai harus kurang dari atau sama dengan angka yang ditentukan oleh parameter routine_load_thread_pool_size. |
max_routine_load_batch_size | 524.288.000 | Volume data maksimum yang dapat dimuat oleh tugas Routine Load. |
routine_load_task_consume_second | 3 | Jumlah waktu maksimum yang digunakan oleh tugas Routine Load untuk mengonsumsi data. Unit: detik. |
routine_load_task_timeout_second | 15 | Batas waktu untuk tugas Routine Load. Unit: detik. |
max_tolerable_backend_down_num | 0 | Jumlah maksimum BE yang rusak yang diizinkan. Jika nilai ini dilampaui, pekerjaan Routine Load tidak dapat dipulihkan secara otomatis. |
period_of_auto_resume_min | 5 | Interval pemulihan otomatis pekerjaan Routine Load. |
spark_load_default_timeout_second | 86.400 | Batas waktu untuk pekerjaan Spark Load. Unit: detik. |
spark_home_default_dir | STARROCKS_HOME_DIR/lib/spark2x | Direktori root klien Spark. |
stream_load_default_timeout_second | 600 | Batas waktu untuk pekerjaan Stream Load. Unit: detik. |
max_stream_load_timeout_second | 259.200 | Batas waktu maksimum untuk pekerjaan Stream Load. Unit: detik. |
insert_load_default_timeout_second | 3.600 | Batas waktu untuk pernyataan INSERT INTO yang digunakan untuk memuat data. Unit: detik. |
broker_load_default_timeout_second | 14.400 | Batas waktu untuk pekerjaan Broker Load. Unit: detik. |
min_bytes_per_broker_scanner | 67.108.864 | Volume data minimum yang dapat diproses oleh satu instance Broker Load. Nilai default menentukan 64 MB. |
max_broker_concurrency | 100 | Jumlah maksimum instans bersamaan untuk pekerjaan Broker Load. |
export_max_bytes_per_be_per_task | 268.435.456 | Volume data maksimum yang dapat diekspor dari satu BE oleh satu pekerjaan pembongkaran data. Nilai default menentukan 256 MB. |
export_running_job_num_limit | 5 | Jumlah maksimum pekerjaan pembongkaran data yang berjalan bersamaan. |
export_task_default_timeout_second | 7.200 | Batas waktu untuk pekerjaan pembongkaran data. Unit: detik. Nilai default menentukan 2 jam. |
Penyimpanan
Parameter | Nilai default | Deskripsi |
enable_strict_storage_medium_check | FALSE | Menentukan apakah FE memeriksa ruang penyimpanan bebas BE saat tabel dibuat. Nilai valid:
|
capacity_used_percent_high_water | 0,75 | Batas atas penggunaan disk pada BE. Jika penggunaan disk melebihi 75%, pekerjaan pembuatan tabel atau kloning tidak akan dikirim ke BE ini sampai penggunaan disk turun di bawah ambang batas. |
storage_high_watermark_usage_percent | 85 | Penggunaan ruang maksimum dalam direktori penyimpanan BE. |
storage_min_left_capacity_bytes | 2 *1024* 1024*1024 | Ruang tersisa minimum dalam direktori penyimpanan BE. Nilai default menentukan 2 GB. |
storage_flood_stage_left_capacity_bytes | 1 *1024* 1024*1024 | Ambang batas ruang tersisa dalam direktori penyimpanan BE. Jika ruang tersisa kurang dari nilai ini, pekerjaan pemuatan atau pemulihan ditolak. Nilai default menentukan 1 GB. |
storage_flood_stage_usage_percent | 95 | Ambang batas penggunaan ruang dalam direktori penyimpanan BE. Jika penggunaan ruang lebih besar dari nilai ini, pekerjaan pemuatan atau pemulihan ditolak. |
catalog_trash_expire_second | 86.400 | Periode retensi metadata dalam tempat sampah setelah tabel atau database dihapus. Unit: detik. Nilai default menentukan satu hari. Jika periode retensi lebih lama dari nilai ini, data tidak dapat dipulihkan. |
alter_table_timeout_second | 86.400 | Batas waktu untuk pekerjaan perubahan skema. Unit: detik. Nilai default menentukan satu hari. |
balance_load_disk_safe_threshold | 0,5 | Parameter ini hanya valid ketika kebijakan disk_and_tablet digunakan. Jika penggunaan disk semua disk BE kurang dari 50%, penggunaan disk dianggap seimbang. |
balance_load_score_threshold | 0,1 |
|
disable_balance | true | Menentukan apakah akan menonaktifkan penyeimbangan tablet. Nilai valid:
|
max_scheduling_tablets | 2.000 | Jumlah tablet yang sedang dijadwalkan. Jika jumlah tablet yang sedang dijadwalkan lebih besar dari nilai ini, penyeimbangan beban di antara tablet dilewati. |
max_balancing_tablets | 100 | Jumlah tablet yang sedang diseimbangkan. Jika jumlah tablet yang sedang diseimbangkan lebih besar dari nilai ini, penyeimbangan beban di antara tablet dilewati. |
disable_colocate_balance | FALSE | Menentukan apakah akan menonaktifkan penyeimbangan replika untuk tabel colocate. Nilai valid:
|
recover_with_empty_tablet | FALSE | Menentukan apakah akan menggunakan replika tablet kosong sebagai pengganti jika replika tablet hilang atau rusak. Nilai valid:
Anda dapat menggunakan replika tablet kosong sebagai pengganti untuk memastikan bahwa query dapat dieksekusi meskipun replika tablet hilang atau rusak. Namun, hasilnya mungkin salah karena data yang hilang. |
min_clone_task_timeout_sec | 3*60 | Batas waktu minimum untuk mengkloning tablet. Unit: detik. Nilai default menentukan 3 menit. |
max_clone_task_timeout_sec | 2 *60* 60 | Batas waktu maksimum untuk mengkloning tablet. Unit: detik. Nilai default menentukan 2 jam. |
tablet_create_timeout_second | 1 | Batas waktu untuk membuat tabel. Unit: detik. |
tablet_delete_timeout_second | 2 | Batas waktu untuk menghapus tabel. Unit: detik. |
tablet_repair_delay_factor_second | 60 | Interval perbaikan replika tablet. Unit: detik. |
consistency_check_start_time | 23 | Waktu mulai FE memulai pemeriksaan konsistensi replika. Nilai default menentukan pukul 23:00. |
consistency_check_end_time | 4 | Waktu akhir FE memulai pemeriksaan konsistensi replika. Nilai default menentukan pukul 4:00. |
check_consistency_default_timeout_second | 600 | Batas waktu untuk pemeriksaan konsistensi replika. Unit: detik. |
Lain-lain
Parameter | Nilai default | Deskripsi |
plugin_enable | TRUE | Menentukan apakah akan mengaktifkan fitur plugin. Nilai valid:
null Anda hanya dapat menginstal atau mencopot plugin pada node master. |
max_small_file_number | 100 | Jumlah maksimum file kecil yang dapat disimpan. |
max_small_file_size_bytes | 1024*1024 | Ukuran maksimum file kecil. Nilai default menentukan 1 MB. |
backup_job_default_timeout_ms | 86400*1000 | Batas waktu untuk pekerjaan cadangan. Unit: detik. Nilai default menentukan satu hari. |
report_queue_size | 100 | Jumlah maksimum pekerjaan yang dapat menunggu dalam antrian laporan. Laporan tersebut tentang informasi disk, tugas, dan tablet BE. |
Parameter statis FE
Pencatatan
Parameter | Nilai default | Deskripsi |
log_roll_size_mb | 1.024 | Ukuran maksimum file log. Jika nilai ini dilampaui, file log baru dibuat. Nilai default menentukan 1 GB. |
sys_log_dir | StarRocksFe.STARROCKS_HOME_DIR/log | Direktori tempat file log sistem disimpan. |
sys_log_level | INFO | Tingkat keparahan yang menjadi dasar klasifikasi log sistem. Nilai valid: INFO, WARNING, ERROR, dan FATAL. |
sys_log_verbose_modules | String kosong | Modul-modul untuk mana log sistem dihasilkan. Sebagai contoh, jika parameter ini diatur ke org.apache.starrocks.catalog, log sistem hanya dihasilkan untuk modul katalog. |
sys_log_roll_interval | HARI | Interval rotasi file log sistem. |
sys_log_delete_age | 7d | Interval penghapusan file log sistem. |
sys_log_roll_num | 10 | Jumlah maksimum file log sistem yang dapat dipertahankan dalam setiap periode retensi yang ditentukan oleh parameter sys_log_roll_interval. |
audit_log_dir | starrocksFe.STARROCKS_HOME_DIR/log | Direktori tempat file log audit disimpan. |
audit_log_roll_num | 90 | Jumlah maksimum file log audit yang dapat dipertahankan. |
audit_log_modules | "slow_query", "query" | Modul-modul untuk mana log audit dihasilkan. Secara default, log audit dihasilkan untuk modul slow_query dan query. |
audit_log_roll_interval | HARI | Interval rotasi file log audit. Nilai valid: HARI dan JAM. |
audit_log_delete_age | 30d | Interval penghapusan file log audit. |
dump_log_dir | STARROCKS_HOME_DIR/log | Direktori tempat file log dump disimpan. |
dump_log_modules | "query" | Modul-modul untuk mana log dump dihasilkan. Secara default, log dump dihasilkan untuk modul query. |
dump_log_roll_interval | HARI | Interval rotasi file log dump. Jika parameter ini diatur ke HARI, akhiran dalam format yyyyMMdd ditambahkan ke nama file log dump. Jika parameter ini diatur ke JAM, akhiran dalam format yyyyMMddHH ditambahkan ke nama file log dump. |
dump_log_roll_num | 90 | Jumlah maksimum file log dump yang dapat dipertahankan dalam setiap periode retensi yang ditentukan oleh parameter dump_log_roll_interval. |
dump_log_delete_age | 30d | Interval penghapusan file log dump. |
Server
Parameter | Nilai default | Deskripsi |
frontend_address | 0.0.0.0 | Alamat IP FE. |
priority_networks | String kosong | Blok CIDR BE, seperti 10.10.**.**/24. Parameter ini dapat digunakan untuk server yang memiliki beberapa alamat IP. Anda dapat mengonfigurasi parameter ini untuk menentukan jaringan yang diprioritaskan. |
http_port | 8030 | Port server HTTP. |
http_backlog_num | 1.024 | Panjang antrian backlog yang dipegang oleh server HTTP. |
cluster_name | StarRocks Cluster | Nama kluster StarRocks, yang ditampilkan untuk Judul pada halaman web. |
rpc_port | 9020 | Port server Thrift pada FE. |
thrift_backlog_num | 1.024 | Panjang antrian backlog yang dipegang oleh server Thrift. |
thrift_server_type | THREAD_POOL | Model layanan yang digunakan oleh server Thrift pada FE. Nilai valid: SIMPLE, THREADED, dan THREAD_POOL. |
thrift_server_max_worker_threads | 4.096 | Jumlah maksimum thread pekerja yang didukung oleh server Thrift. |
thrift_client_timeout_ms | 0 | Batas waktu untuk permintaan dari klien. Nilai default 0 menentukan bahwa permintaan dari klien tidak pernah habis waktu. |
brpc_idle_wait_max_time | 10.000 | Jumlah waktu maksimum bRPC menunggu dalam keadaan idle. Unit: milidetik. Nilai default menentukan 10 detik. |
query_port | 9030 | Port server MySQL pada FE. |
mysql_service_nio_enabled | FALSE | Menentukan apakah akan mengaktifkan I/O asinkron untuk FE. Nilai valid:
|
mysql_service_io_threads_num | 4 | Jumlah maksimum thread yang dapat dijalankan oleh server MySQL pada FE untuk memproses peristiwa I/O. |
mysql_nio_backlog_num | 1.024 | Panjang antrian backlog yang dipegang oleh server MySQL. |
max_mysql_service_task_threads_num | 4.096 | Jumlah maksimum thread yang dapat dijalankan oleh server MySQL untuk memproses tugas. |
max_connection_scheduler_threads_num | 4.096 | Jumlah maksimum thread yang didukung oleh penjadwal koneksi. |
qe_max_connection | 1.024 | Jumlah maksimum koneksi yang dapat dibuat oleh semua pengguna ke FE. |
check_java_version | TRUE | Menentukan apakah akan memeriksa kompatibilitas versi antara program Java yang dieksekusi dan dikompilasi. Nilai valid:
|
Metadata dan manajemen kluster
Parameter | Nilai default | Deskripsi |
meta_dir | StarRocksFe.STARROCKS_HOME_DIR/meta | Direktori tempat metadata disimpan. |
heartbeat_mgr_threads_num | 8 | Jumlah thread yang dapat dijalankan oleh Pengelola Detak Jantung untuk menjalankan tugas detak jantung. |
heartbeat_mgr_blocking_queue_size | 1.024 | Ukuran antrian pemblokiran yang menyimpan tugas detak jantung yang dijalankan oleh Pengelola Detak Jantung. |
metadata_failure_recovery | FALSE | Menentukan apakah akan secara paksa mereset metadata FE. null Berhati-hatilah saat mengonfigurasi parameter ini. |
edit_log_port | 9010 | Port yang digunakan untuk komunikasi antara master, follower, dan observer FE dalam kluster StarRocks. |
edit_log_type | BDB | Tipe log edit yang dapat dihasilkan. Atur nilai menjadi BDB. |
bdbje_heartbeat_timeout_second | 30 | Batas waktu untuk detak jantung pada FE berbasis BDB JE. Unit: detik. |
bdbje_lock_timeout_second | 1 | Batas waktu untuk kunci pada FE berbasis BDB JE. Unit: detik. |
max_bdbje_clock_delta_ms | 5.000 | Offset waktu maksimum yang diizinkan antara FE master dan FE follower atau observer dalam kluster StarRocks. Unit: milidetik. |
txn_rollback_limit | 100 | Jumlah maksimum transaksi yang dapat dibatalkan. |
bdbje_replica_ack_timeout_second | 10 | Jumlah waktu maksimum FE master dapat menunggu pesan ACK dari sejumlah tertentu FE follower. |
master_sync_policy | SYNC | Kebijakan berdasarkan mana master FE menulis log ke disk. |
replica_sync_policy | SYNC | Kebijakan berdasarkan mana replika FE follower menulis log ke disk. |
meta_delay_toleration_second | 300 | Durasi maksimum di mana metadata pada FE follower dan observer dapat tertinggal dari FE master. Unit: detik. |
cluster_id | -1 | ID kluster yang dimiliki FE. FE atau BE yang memiliki ID kluster yang sama termasuk dalam kluster yang sama. Nilai default -1 menentukan bahwa ID kluster acak dihasilkan ketika master FE kluster dijalankan pertama kali. |
Mesin query
Parameter | Nilai default | Deskripsi |
disable_colocate_join | FALSE | Menentukan apakah akan mengaktifkan join colocate. Nilai valid:
|
enable_udf | FALSE | Menentukan apakah akan mengaktifkan fungsi yang didefinisikan pengguna (UDF). Nilai valid:
|
publish_version_interval_ms | 10 | Interval penerbitan tugas validasi rilis. |
statistic_cache_columns | 10_0000 | Jumlah baris yang dapat di-cache untuk tabel statistik. |
Memuat dan membongkar
Parameter | Nilai default | Deskripsi |
async_load_task_pool_size | 10 | Ukuran kolam thread untuk tugas pembebanan. |
load_checker_interval_second | 5 | Interval pengecekan untuk pekerjaan beban. Satuan: detik. |
transaction_clean_interval_second | 30 | Interval pembersihan transaksi yang telah selesai. Satuan: detik. |
label_clean_interval_second | 14400 | Interval pembersihan label. Satuan: detik. |
spark_dpp_version | 1.0.0 | Versi dari Spark Dynamic Partition Pruning (DPP). |
spark_resource_path | String kosong | Direktori root dari paket dependensi Spark. |
spark_launcher_log_dir | sys_log_dir/spark_launcher_log | Direktori tempat file log Spark disimpan. |
yarn_client_path | STARROCKS_HOME_DIR/lib/yarn-client/hadoop/bin/yarn | Direktori root dari paket klien YARN. |
yarn_config_dir | STARROCKS_HOME_DIR/lib/yarn-config | Direktori tempat file konfigurasi YARN disimpan. |
export_checker_interval_second | 5 | Interval polling untuk thread unload. Satuan: detik. |
export_task_pool_size | 5 | Ukuran pool thread untuk pekerjaan unload. |
export_checker_interval_second | 5 | Interval waktu penjadwalan pekerjaan unload. Satuan: detik. |
Penyimpanan
Parameter | Nilai default | Deskripsi |
storage_cooldown_second | 2.592.000 | Interval untuk migrasi media penyimpanan. Unit: detik. Nilai default menentukan 30 hari. |
default_storage_medium | HDD | Media penyimpanan default. Nilai valid: HDD dan SSD. Media penyimpanan default digunakan jika tidak ada media penyimpanan yang ditentukan saat Anda membuat tabel atau partisi. |
schedule_slot_num_per_path | 2 | Jumlah pekerjaan terkait tablet yang dapat berjalan secara bersamaan di direktori penyimpanan BE. |
tablet_balancer_strategy | disk_and_tablet | Kebijakan berdasarkan mana penyeimbangan beban dilaksanakan di antara tablet. Nilai valid: disk_and_tablet dan be_load_score. |
tablet_stat_update_interval_second | 300 | Interval di mana FE mengambil statistik tablet dari setiap BE. Unit: detik. Nilai default menentukan 5 menit. |
Lain-lain
Parameter | Nilai default | Deskripsi |
plugin_dir | STARROCKS_HOME_DIR/plugins | Direktori tempat paket instalasi plugin disimpan. |
small_file_dir | STARROCKS_HOME_DIR/small_files | Direktori root file kecil. |
max_agent_task_threads_num | 4.096 | Jumlah maksimum thread dalam kolam thread pekerjaan agen. |
authentication_ldap_simple_bind_base_dn | "" | Base DN yang digunakan untuk mencari informasi autentikasi pengguna. |
authentication_ldap_simple_bind_root_dn | "" | Administrator DN yang digunakan untuk mencari informasi autentikasi pengguna. |
authentication_ldap_simple_bind_root_pwd | "" | Kata sandi administrator yang digunakan untuk mencari informasi autentikasi pengguna. |
authentication_ldap_simple_server_host | "" | Host tempat server LDAP berjalan. |
authentication_ldap_simple_server_port | 389 | Port server LDAP. |
authentication_ldap_simple_user_search_attr | uid | Nama atribut yang mengidentifikasi pengguna dalam objek LDAP. |
tmp_dir | starrocksFe.STARROCKS_HOME_DIR/temp_ddir | Direktori tempat file sementara disimpan, seperti file yang dihasilkan selama prosedur pencadangan dan pemulihan. |
locale | zh_CN.UTF-8 | Karakter set. |
hive_meta_load_concurrency | 4 | Jumlah maksimum thread bersamaan yang didukung untuk metadata Hive. |
hive_meta_cache_refresh_interval_s | 4.096 | Interval pembaruan cache metadata tabel eksternal Hive. Unit: detik. |
hive_meta_cache_ttl_s | 3.600 *2 | Jumlah waktu setelah cache metadata tabel eksternal Hive kedaluwarsa. Unit: detik. Nilai default menentukan 2 jam. |
hive_meta_store_timeout_s | 3.600 *24 | Batas waktu untuk koneksi ke metastore Hive. Unit: detik. Nilai default menentukan 24 jam. |
es_state_sync_interval_second | 10 | Interval FE mendapatkan indeks Elasticsearch. Unit: detik. |
enable_auth_check | TRUE | Menentukan apakah akan mengaktifkan fitur pemeriksaan otentikasi. Nilai valid:
|
enable_metric_calculator | TRUE | Menentukan apakah akan mengaktifkan fitur yang digunakan untuk mengumpulkan metrik secara berkala. Nilai valid:
|
Parameter BE
Semua parameter BE merupakan parameter statis.
Parameter | Nilai default | Deskripsi |
be_port | 9060 | Port server Thrift pada BE. Port ini digunakan untuk menerima permintaan dari FE. |
brpc_port | 8060 | Port bRPC yang digunakan untuk melihat statistik jaringan bRPC. |
brpc_num_threads | -1 | Jumlah bthreads dari bRPC. Nilai default -1 menentukan jumlah yang sama dengan inti CPU. |
priority_networks | String kosong | Blok CIDR BE, seperti 10.10.**.**/24. Parameter ini dapat digunakan untuk server yang memiliki beberapa alamat IP. Anda dapat mengonfigurasi parameter ini untuk menentukan jaringan yang diprioritaskan. |
heartbeat_service_port | 9050 | Port layanan detak jantung pada BE. Port ini digunakan untuk menerima detak jantung dari FE. |
heartbeat_service_thread_count | 1 | Jumlah thread untuk layanan detak jantung. |
create_tablet_worker_count | 3 | Jumlah thread yang digunakan untuk membuat tablet. |
drop_tablet_worker_count | 3 | Jumlah thread yang digunakan untuk menghapus tablet. |
push_worker_count_normal_priority | 3 | Jumlah thread yang digunakan untuk memproses pekerjaan pemuatan dengan prioritas NORMAL. |
push_worker_count_high_priority | 3 | Jumlah thread yang digunakan untuk memproses pekerjaan pemuatan dengan prioritas HIGH. |
publish_version_worker_count | 2 | Jumlah thread yang digunakan untuk menerbitkan versi. |
clear_transaction_task_worker_count | 1 | Jumlah thread yang digunakan untuk membersihkan transaksi. |
alter_tablet_worker_count | 3 | Jumlah thread yang digunakan untuk mengubah skema. |
clone_worker_count | 3 | Jumlah thread yang digunakan untuk kloning. |
storage_medium_migrate_count | 1 | Jumlah thread yang digunakan untuk migrasi media penyimpanan. Sebagai contoh, data panas dapat dimigrasikan dari SSD ke disk SATA menggunakan thread ini. |
check_consistency_worker_count | 1 | Jumlah thread yang digunakan untuk memeriksa konsistensi tablet. |
report_task_interval_seconds | 10 | Interval pelaporan pekerjaan. Unit: detik. Pekerjaan dapat diinisiasi untuk membuat tabel, menghapus tabel, memuat data, atau mengubah skema tabel. |
report_disk_state_interval_seconds | 60 | Interval pelaporan status disk. Unit: detik. Status disk mencakup status dan volume data setiap disk. |
report_tablet_interval_seconds | 60 | Interval pelaporan data tablet. Unit: detik. Data mencakup versi terbaru semua tablet. |
alter_tablet_timeout_seconds | 86.400 | Batas waktu untuk pekerjaan perubahan skema. Unit: detik. |
sys_log_dir | ${DORIS_HOME}/log | Direktori tempat log sistem disimpan. Tingkat log sistem mencakup INFO, WARNING, ERROR, dan FATAL. |
user_function_dir | ${DORIS_HOME}/lib/udf | Direktori tempat UDF disimpan. |
sys_log_level | INFO | Tingkat keparahan berdasarkan mana entri log sistem diklasifikasikan. Nilai valid: INFO, WARNING, ERROR, dan FATAL. |
sys_log_roll_mode | SIZE-MB-1024 | Ukuran maksimum file log. Jika nilai ini dilampaui, file log baru dibuat. Nilai default menentukan 1 GB. |
sys_log_roll_num | 10 | Jumlah maksimum file log sistem yang dapat dipertahankan. |
sys_log_verbose_modules | String kosong | Modul-modul untuk mana log sistem dihasilkan. Sebagai contoh, jika parameter ini diatur ke OLAP, log sistem hanya dihasilkan untuk modul OLAP. |
sys_log_verbose_level | 10 | Tingkat log yang ditampilkan. Parameter ini digunakan untuk mengontrol output log yang dimulai dengan VLOG dalam kode. |
log_buffer_level | String kosong | Kebijakan berdasarkan mana log di-flush. Secara default, log di-buffer dalam memori. |
num_threads_per_core | 3 | Jumlah thread yang dimulai di setiap inti CPU. |
compress_rowbatches | TRUE | Menentukan apakah akan mengompres batch baris dalam RPC antar BE. Parameter ini digunakan untuk transmisi data antar lapisan query. |
serialize_batch | FALSE | Menentukan apakah akan menserialisasi batch baris dalam RPC antar BE. Item parameter ini digunakan untuk transmisi data antar lapisan query. |
status_report_interval | 5 | Interval pelaporan profil. Unit: detik. Parameter ini digunakan untuk mengumpulkan statistik query untuk FE. |
doris_scanner_thread_pool_thread_num | 48 | Jumlah thread dalam kolam thread yang digunakan oleh mesin penyimpanan untuk tugas pemindaian bersamaan. |
doris_scanner_thread_pool_queue_size | 102.400 | Jumlah maksimum tugas yang didukung oleh mesin penyimpanan. |
doris_scan_range_row_count | 524.288 | Granularitas pembagian rentang query oleh mesin penyimpanan. |
doris_scanner_queue_size | 1.024 | Jumlah maksimum tugas pemindaian yang didukung oleh mesin penyimpanan. |
doris_scanner_row_num | 16.384 | Jumlah maksimum baris data yang dapat dikembalikan oleh setiap thread pemindaian sekaligus. |
doris_max_scan_key_num | 1.024 | Jumlah maksimum kunci pemindaian yang dapat dibagi. |
column_dictionary_key_ratio_threshold | 0 | Rasio nilai untuk tipe STRING. Jika rasio kurang dari nilai ini, algoritma kompresi kamus digunakan. |
column_dictionary_key_size_threshold | 0 | Ukuran kolom kompresi kamus. Jika ukuran lebih kecil dari nilai ini, algoritma kompresi kamus digunakan. |
memory_limitation_per_thread_for_schema_change | 2 | Memori maksimum untuk pekerjaan perubahan skema. |
file_descriptor_cache_clean_interval | 3.600 | Interval pembersihan deskriptor file yang di-cache. Unit: detik. Parameter ini digunakan untuk membersihkan handle file yang tidak digunakan dalam waktu lama. |
disk_stat_monitor_interval | 5 | Interval pemeriksaan status disk. Unit: detik. |
unused_rowset_monitor_interval | 30 | Interval pembersihan rowset yang kedaluwarsa. Unit: detik. |
storage_root_path | String kosong | Direktori tempat data disimpan. |
max_tablet_num_per_shard | 1.024 | Jumlah maksimum tablet dalam setiap shard. Parameter ini digunakan untuk membatasi jumlah direktori anak tablet dalam setiap direktori penyimpanan. |
pending_data_expire_time_sec | 1.800 | Periode retensi maksimum data tertunda dalam mesin penyimpanan. Unit: detik. |
inc_rowset_expired_sec | 1.800 | Periode retensi data yang dimuat dalam mesin penyimpanan dalam skenario kloning inkremental. Unit: detik. |
max_garbage_sweep_interval | 3.600 | Interval maksimum untuk pengumpulan sampah pada disk. Unit: detik. |
min_garbage_sweep_interval | 180 | Interval minimum untuk pengumpulan sampah pada disk. Unit: detik. |
snapshot_expire_time_sec | 172.800 | Interval penghapusan snapshot. Unit: detik. Nilai default menentukan 48 jam. |
trash_file_expire_time_sec | 259.200 | Interval penghapusan file dalam tempat sampah. Unit: detik. Nilai default menentukan 72 jam. |
file_descriptor_cache_capacity | 16.384 | Jumlah deskriptor file yang dapat di-cache. |
min_file_descriptor_number | 60.000 | Jumlah minimum deskriptor file dalam proses BE. |
index_stream_cache_capacity | 10.737.418.240 | Kapasitas cache untuk informasi statistik BloomFilter, Min, dan Max. |
storage_page_cache_limit | 0 | Kapasitas cache halaman. |
disable_storage_page_cache | TRUE | Menentukan apakah akan menonaktifkan cache halaman.
|
base_compaction_check_interval_seconds | 60 | Interval polling thread untuk base compaction. Unit: detik. |
base_compaction_num_threads_per_disk | 1 | Jumlah thread yang digunakan untuk base compaction pada setiap disk. |
base_cumulative_delta_ratio | 0,3 | Rasio ukuran file kumulatif terhadap file dasar. Ini adalah salah satu kondisi yang memicu base compaction. |
base_compaction_interval_seconds_since_last_operation | 86.400 | Interval sejak operasi base compaction terakhir. Ini adalah salah satu kondisi yang memicu base compaction. |
cumulative_compaction_check_interval_seconds | 1 | Interval polling thread untuk cumulative compaction. Unit: detik. |
min_cumulative_compaction_num_singleton_deltas | 5 | Jumlah minimum file singleton. Ini adalah salah satu kondisi yang memicu cumulative compaction. |
max_cumulative_compaction_num_singleton_deltas | 1.000 | Jumlah maksimum file singleton. Ini adalah salah satu kondisi yang memicu cumulative compaction. |
cumulative_compaction_num_threads_per_disk | 1 | Jumlah thread untuk cumulative compaction pada setiap disk. |
min_compaction_failure_interval_sec | 120 | Interval minimum di mana pekerjaan kompaksi tablet dapat dijadwalkan sejak kegagalan kompaksi terakhir. Unit: detik. |
max_compaction_concurrency | -1 | Konkurensi maksimum untuk base compaction dan cumulative compaction. Nilai default -1 menentukan bahwa tidak ada batasan konkurensi yang diberlakukan. |
webserver_port | 8040 | Port server HTTP. |
webserver_num_workers | 48 | Jumlah thread yang digunakan oleh server HTTP. |
periodic_counter_update_period_ms | 500 | Interval pengumpulan statistik Counter. Unit: milidetik. |
load_data_reserve_hours | 4 | Periode retensi file yang dihasilkan oleh pemuatan skala kecil. Unit: jam. |
load_error_log_reserve_hours | 48 | Periode retensi log pemuatan data. Unit: jam. |
number_tablet_writer_threads | 16 | Jumlah thread yang digunakan untuk Stream Load. |
streaming_load_max_mb | 10.240 | Ukuran maksimum file yang dapat dimuat ke StarRocks dalam aliran. |
streaming_load_rpc_max_alive_time_sec | 1.200 | Batas waktu RPC untuk Stream Load. |
fragment_pool_thread_num | 64 | Jumlah thread yang digunakan untuk query. Secara default, 64 thread dimulai. Thread secara dinamis dibuat untuk query berikutnya. |
fragment_pool_queue_size | 2.048 | Jumlah maksimum query yang dapat diproses pada satu node. |
enable_partitioned_aggregation | TRUE | Menentukan apakah akan mengaktifkan agregasi partisi. Nilai valid:
|
enable_token_check | TRUE | Menentukan apakah akan mengaktifkan pemeriksaan token.
|
load_process_max_memory_limit_bytes | 107.374.182.400 | Ukuran maksimum memori yang dapat digunakan oleh semua thread pemuatan pada satu node. Nilai default menentukan 100 GB. |
load_process_max_memory_limit_percent | 30 | Persentase maksimum memori yang dapat digunakan oleh semua thread pemuatan pada satu node. |
sync_tablet_meta | FALSE | Menentukan apakah akan mengaktifkan sinkronisasi metadata tablet. |
thrift_rpc_timeout_ms | 5.000 | Batas waktu untuk RPC thrift. Unit: milidetik. |
txn_commit_rpc_timeout_ms | 10.000 | Batas waktu untuk commit transaksi RPC. Unit: milidetik. |
routine_load_thread_pool_size | 10 | Ukuran kolam thread Routine Load. |
tablet_meta_checkpoint_min_new_rowsets_num | 10 | Jumlah minimum rowset baru yang harus dibuat sejak checkpoint meta tablet terakhir. |
tablet_meta_checkpoint_min_interval_secs | 600 | Interval polling thread untuk membuat checkpoint meta tablet. Unit: detik. |
brpc_max_body_size | 209.715.200 | Ukuran body maksimum BRPC. Nilai default menentukan 200 MB. |
max_runnings_transactions | 2.000 | Jumlah maksimum transaksi yang didukung oleh mesin penyimpanan. |
tablet_map_shard_size | 32 | Ukuran shard peta tablet. |
enable_bitmap_union_disk_format_with_set | FALSE | Menentukan apakah akan mengaktifkan format penyimpanan baru untuk tipe BITMAP. Tipe ini dapat meningkatkan kinerja bitmap_union. |