Tagasi teenuste juurde

Kas teenus ClickHouse on maas? Reaalaja olek ja katkestuste teated

Töötab
Viimane probleem:

ClickHouse katkestuste teated00 · 00:00

ClickHouse levinud probleemid

Kas sul on teenusega ClickHouse probleeme?

Vali, mis ei tööta — üks klõps aitab tuhandetel teistel katkestust märgata.

Viimased teated

Teateid veel pole

Teenuse teave ja veaotsing

Server ei vasta päringutele

Kui ClickHouse'i server ei reageeri, kontrolli kõigepealt, kas teenus on üldse käivitatud. Linux-põhistes süsteemides käivita `systemctl status clickhouse-server` ja vaata, kas protsess on aktiivne. Kui teenus on peatunud, taaskäivita see käsuga `systemctl restart clickhouse-server`. Samuti kontrolli logifaile asukohas `/​var/​log/​clickhouse-​server/`, kus on tavaliselt täpne veateade.

Ühendus andmebaasiga ebaõnnestub

Ühendusprobleemid tekivad sageli vale pordi või hosti konfiguratsioonist. Veendu, et ühenduse string kasutab õiget porti — vaikimisi on HTTP-liidese jaoks 8123 ja native protokolli jaoks 9000. Kontrolli, kas tulemüür lubab liiklust nendel portidel. Kui kasutad kaughostis asuvat serverit, veendu, et `config.xml`-failis on `<listen_host>` õigesti seadistatud.

Päringud aeguvad või jooksevad liiga kaua

Aegumise probleem on ClickHouse'is levinud suurte tabelite puhul. Põhjused ja lahendused:

  • Suurenda `max_execution_time` seadet päringu tasemel või globaalselt konfiguratsioonis
  • Lisa päringule `LIMIT`, et vähendada töödeldavate ridade arvu
  • Kontrolli, kas tabelil on sobiv sorteerimisvõti (ORDER BY), mis kiirendab filtreerimist
  • Kasuta `EXPLAIN` käsku, et näha päringu täitmisplaani ja tuvastada kitsaskohad
Andmete sisestamine ebaõnnestub

Kui INSERT-päringud tagastavad vea, on tüüpiline põhjus vale andmevorming või skeemi mittevastavus. Kontrolli, et veerutüübid vastavad sisestatavate andmete tegelikele tüüpidele. Massilise sisestamise puhul eelistage väiksemate partiide asemel suuremaid plokke — ideaalis 100 000 kuni 1 000 000 rida korraga. Väga väikeste partiide pidev sisestamine kutsub esile liitmistoiminguid ja aeglustab süsteemi.

Kõrge mälukasutus blokeerib töö

Mälupuudus on märk liiga keerukatest päringutest või valest konfiguratsioonist. Seadista `max_memory_usage` ja `​max_bytes_​before_ext​ernal_grou​p_by` piirangud vastavalt serveri tegelikule mälumahule. Kui server hangub, on sageli abi `max_threads` väärtuse vähendamisest, mis piirab paralleelsete toimingute arvu.

Andmeid ei kuvata pärast sisestust

ClickHouse kasutab asünkroonset ühendamist, mistõttu äsja sisestatud andmed ei pruugi kohe nähtavad olla. See on normaalne käitumine MergeTree-mootoriga tabelitel. Kui andmed peavad olema koheselt kättesaadavad, kasuta päringus `FINAL` modifikaatorit või oota, kuni taustaühendamine on lõppenud. Samuti kontrolli, kas kasutad õiget andmebaasi ja tabelinime — tõstutundlikkus võib segadust tekitada.

Seotud teenused

Kontrolli teenuse Microsoft olekut Microsoft Töötab Kontrolli teenuse Microsoft Azure olekut Microsoft Azure Töötab Kontrolli teenuse Microsoft Office olekut Microsoft Office Töötab
Täname teie teate eest. See kuvatakse vähem kui 5 minuti jooksul. Andke meile veidi aega kontrollimiseks ja modereerimiseks ning täname teid juba ette kannatlikkuse eest.
Soovita teenust jälgimisele Aita meil paremaks muuta
Täname teie ettepaneku eest. Me võtame selle arvesse ja tõenäoliselt rakendame. Andke meile veidi aega ning täname teid juba ette kannatlikkuse eest.