* Replace underscores with hyphens * remove temporary code * fix style check * fix collapse
5.5 KiB
machine_translated | machine_translated_rev | toc_priority | toc_title |
---|---|---|---|
true | e8cd92bba3 |
37 | SYSTEM |
Sistem sorguları
- RELOAD DICTIONARIES
- RELOAD DICTIONARY
- DROP DNS CACHE
- DROP MARK CACHE
- FLUSH LOGS
- RELOAD CONFIG
- SHUTDOWN
- KILL
- STOP DISTRIBUTED SENDS
- FLUSH DISTRIBUTED
- START DISTRIBUTED SENDS
- STOP MERGES
- START MERGES
RELOAD DICTIONARIES
Daha önce başarıyla yüklenen tüm sözlükleri yeniden yükler.
Varsayılan olarak, sözlükler tembel yüklenir (bkz dictionaries_lazy_load), bu nedenle başlangıçta otomatik olarak yüklenmek yerine, dictGet işlevi aracılığıyla ilk erişimde başlatılır veya ENGİNE = Dictionary ile tablolardan seçim yapılır. Bu SYSTEM RELOAD DICTIONARIES
sorgu bu sözlükleri yeniden yükler (yüklü).
Her zaman döner Ok.
sözlük güncellemesinin sonucu ne olursa olsun.
Sözlük Dictionary_name Yeniden yükle
Tamamen bir sözlük reloads dictionary_name
, sözlük durumuna bakılmaksızın (LOADED / NOT_LOADED / FAİLED).
Her zaman döner Ok.
ne olursa olsun sözlük güncelleme sonucu.
Sözlüğün durumu sorgulanarak kontrol edilebilir system.dictionaries
Tablo.
SELECT name, status FROM system.dictionaries;
DROP DNS CACHE
Clickhouse’un iç DNS önbelleğini sıfırlar. Bazen (eski ClickHouse sürümleri için) altyapıyı değiştirirken (başka bir ClickHouse sunucusunun IP adresini veya sözlükler tarafından kullanılan sunucuyu değiştirirken) bu komutu kullanmak gerekir.
Daha uygun (otomatik) önbellek yönetimi için bkz: disable_internal_dns_cache, dns_cache_update_period parametreleri.
DROP MARK CACHE
İşaret önbelleğini sıfırlar. ClickHouse ve performans testlerinin geliştirilmesinde kullanılır.
FLUSH LOGS
Flushes buffers of log messages to system tables (e.g. system.query_log). Allows you to not wait 7.5 seconds when debugging.
RELOAD CONFIG
ClickHouse yapılandırmasını yeniden yükler. Yapılandırma ZooKeeeper saklandığında kullanılır.
SHUTDOWN
Normalde Clickhouse’u kapatır (gibi service clickhouse-server stop
/ kill {$pid_clickhouse-server}
)
KILL
ClickHouse işlemini iptal eder (gibi kill -9 {$ pid_clickhouse-server}
)
Dağıtılmış Tabloları Yönetme
ClickHouse yönetebilir dağılı Tablolar. Bir kullanıcı bu tablolara veri eklediğinde, ClickHouse önce küme düğümlerine gönderilmesi gereken verilerin bir sırası oluşturur, sonra zaman uyumsuz olarak gönderir. İle kuyruk işleme yönetebilirsiniz STOP DISTRIBUTED SENDS, FLUSH DISTRIBUTED, ve START DISTRIBUTED SENDS sorgular. Ayrıca, dağıtılmış verileri eşzamanlı olarak insert_distributed_sync
ayar.
STOP DISTRIBUTED SENDS
Dağıtılmış tablolara veri eklerken arka plan veri dağıtımını devre dışı bırakır.
SYSTEM STOP DISTRIBUTED SENDS [db.]<distributed_table_name>
FLUSH DISTRIBUTED
Küme düğümlerine eşzamanlı olarak veri göndermek için Clickhouse’u zorlar. Herhangi bir düğüm kullanılamıyorsa, ClickHouse bir özel durum atar ve sorgu yürütülmesini durdurur. Tüm düğümler tekrar çevrimiçi olduğunda gerçekleşecek olan başarılı olana kadar sorguyu yeniden deneyebilirsiniz.
SYSTEM FLUSH DISTRIBUTED [db.]<distributed_table_name>
START DISTRIBUTED SENDS
Dağıtılmış tablolara veri eklerken arka plan veri dağıtımını etkinleştirir.
SYSTEM START DISTRIBUTED SENDS [db.]<distributed_table_name>
STOP MERGES
MergeTree ailesindeki tablolar için arka plan birleşmelerini durdurma imkanı sağlar:
SYSTEM STOP MERGES [[db.]merge_tree_family_table_name]
!!! note "Not"
DETACH / ATTACH
tablo, daha önce tüm MergeTree tabloları için birleştirmeler durdurulduğunda bile tablo için arka plan birleştirmelerini başlatır.
START MERGES
MergeTree ailesindeki tablolar için arka plan birleştirmelerini başlatma imkanı sağlar:
SYSTEM START MERGES [[db.]merge_tree_family_table_name]