全部产品
Search
文档中心

E-MapReduce:Konfigurasi Parameter

更新时间:Jun 24, 2025

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:

  • TRUE: mengabaikan ID log yang tidak dikenal.

  • FALSE: FE keluar jika ada ID log yang tidak dikenal.

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:

  • FALSE: mengabaikan celah metadata.

  • TRUE: tidak mengabaikan celah metadata.

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:

  • TRUE: menghapus BE.

  • FALSE: tidak menghapus BE.

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:

  • TRUE: menonaktifkan fitur ini.

  • FALSE: mengaktifkan fitur ini.

enable_materialized_view

TRUE

Menentukan apakah akan mengaktifkan materialized views. Nilai valid:

  • TRUE: mengaktifkan materialized views.

  • FALSE: menonaktifkan materialized views.

enable_decimal_v3

TRUE

Menentukan apakah mendukung tipe data DECIMAL V3. Nilai valid:

  • TRUE: mendukung tipe data ini.

  • FALSE: tidak mendukung tipe data ini.

enable_sql_blacklist

FALSE

Menentukan apakah akan mengaktifkan daftar hitam untuk query SQL.

  • TRUE: mengaktifkan daftar hitam.

  • FALSE: menonaktifkan daftar hitam.

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:

  • TRUE: mengaktifkan fitur ini.

  • FALSE: menonaktifkan fitur ini.

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:

  • TRUE: mengaktifkan fitur ini.

  • FALSE: menonaktifkan fitur ini.

enable_local_replica_selection

FALSE

Menentukan apakah optimizer memprioritaskan pemilihan replika tablet pada BE yang memiliki alamat IP yang sama dengan FE.

  • TRUE: memprioritaskan pemilihan replika tablet pada BE yang memiliki alamat IP yang sama dengan FE.

  • FALSE: tidak 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:

  • TRUE: menonaktifkan fitur ini.

  • FALSE: mengaktifkan fitur ini.

disable_load_job

FALSE

Menentukan apakah akan menerima pekerjaan pemuatan jika kluster mengalami kesalahan. Nilai valid:

  • TRUE: menerima pekerjaan pemuatan.

  • FALSE: tidak menerima pekerjaan pemuatan.

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:

  • TRUE: memeriksa ruang penyimpanan bebas BE.

  • FALSE: tidak memeriksa ruang penyimpanan bebas BE.

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

  • Jika kebijakan be_load_score digunakan, BE dengan beban 10% lebih rendah dari rata-rata beban berada dalam keadaan beban rendah, dan BE dengan beban 10% lebih tinggi dari rata-rata beban berada dalam keadaan beban tinggi.

  • Jika kebijakan disk_and_tablet digunakan dan selisih antara penggunaan disk BE maksimum dan minimum lebih besar dari 10%, penggunaan disk dianggap tidak seimbang, dan penyeimbangan beban dilakukan di antara tablet.

disable_balance

true

Menentukan apakah akan menonaktifkan penyeimbangan tablet. Nilai valid:

  • TRUE: mengaktifkan penyeimbangan tablet.

  • FALSE: menonaktifkan penyeimbangan tablet.

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:

  • TRUE: menonaktifkan penyeimbangan replika untuk tabel colocate.

  • FALSE: mengaktifkan penyeimbangan replika untuk tabel colocate.

recover_with_empty_tablet

FALSE

Menentukan apakah akan menggunakan replika tablet kosong sebagai pengganti jika replika tablet hilang atau rusak. Nilai valid:

  • TRUE: menggunakan replika tablet kosong sebagai pengganti.

  • TRUE: tidak menggunakan replika tablet kosong sebagai pengganti.

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:

  • TRUE: mengaktifkan fitur plugin.

  • FALSE: menonaktifkan fitur plugin.

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:

  • TRUE: mengaktifkan I/O asinkron untuk FE.

  • FALSE: menonaktifkan I/O asinkron untuk FE.

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:

  • TRUE: memeriksa kompatibilitas versi antara program Java yang dieksekusi dan dikompilasi.

  • FALSE: tidak memeriksa kompatibilitas versi antara program Java yang dieksekusi dan dikompilasi.

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:

  • FALSE: menonaktifkan join colocate.

  • TRUE: mengaktifkan join colocate.

enable_udf

FALSE

Menentukan apakah akan mengaktifkan fungsi yang didefinisikan pengguna (UDF). Nilai valid:

  • FALSE: menonaktifkan UDF.

  • TRUE: mengaktifkan UDF.

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:

  • TRUE: mengaktifkan fitur ini.

  • FALSE: menonaktifkan fitur ini.

enable_metric_calculator

TRUE

Menentukan apakah akan mengaktifkan fitur yang digunakan untuk mengumpulkan metrik secara berkala. Nilai valid:

  • TRUE: mengaktifkan fitur ini.

  • FALSE: menonaktifkan fitur ini.

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.

  • TRUE: menonaktifkan cache halaman.

  • FALSE: mengaktifkan 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:

  • TRUE: mengaktifkan agregasi partisi.

  • FALSE: menonaktifkan agregasi partisi.

enable_token_check

TRUE

Menentukan apakah akan mengaktifkan pemeriksaan token.

  • TRUE: mengaktifkan pemeriksaan token.

  • FALSE: menonaktifkan 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.