Udržuj databázi za svým webem zdravou.

Všechno, co tvůj web zobrazuje, je uložené v databázi. LayerAssist ověří, že běží a je dostupná, hledá chyby a pomalé dotazy a vysvětlí problémy dřív, než ti shodí web.

Ve zkratce

  • AutomatizaceHotová automatizace „Stav databáze“ ověřuje, že databáze běží a je dostupná, a hlásí chyby nebo pomalé dotazy, které najde v logech.
  • Vestavěný monitorChceš-li upozornění hned ve chvíli, kdy se databáze zastaví, přidej vestavěný monitor služby pro službu své databáze.
  • V chatuV chatu opraví chyby připojení, opraví poškozené tabulky a najde, co databázi zpomaluje.

Když selže databáze, celý web zbělá

Tvé stránky, produkty, objednávky i uživatelé jsou uložené v databázi, obvykle MySQL nebo MariaDB. Když se k ní web nedostane, návštěvníci uvidí „Error establishing a database connection“ nebo prázdnou stránku a nic nefunguje, dokud se to neopraví.

Databáze se taky pomalu opotřebovávají: tabulky se po pádu poškodí, dotazy s růstem dat zpomalují a serveru dochází paměť. Tyto problémy zanechávají varování v logech dlouho předtím, než web shodí.

Známky, že databáze potřebuje pozornost

  • „Error establishing a database connection“
  • Stránky, které bývaly rychlé, teď trvají sekundy
  • „Table is marked as crashed and should be repaired“
  • Stránky administrace při ukládání vyprší

Časté problémy s databází

Špatné přihlašovací údaje k databázi

Heslo, uživatel nebo hostitel změněný v panelu hostingu, ale ne v nastavení webu, přeruší připojení okamžitě.

Služba databáze se zastavila

Nedostatek paměti, plný disk nebo nepovedená aktualizace mohou zastavit MySQL nebo MariaDB.

Poškozené tabulky

Pád nebo plný disk uprostřed zápisu může tabulku poškodit tak, že některé stránky selhávají.

Pomalé dotazy a přebytečná data

Tabulky, které rostou bez omezení – logy, relace, revize, prošlá data –, zpomalují každou stránku.

Jak se LayerAssist stará o tvou databázi

Kontroluje ji tak, jak by to udělal správce databází, a vysvětlí ji tak, jak by to udělal kamarád.

Ověří, že běží a je dostupná

Zkontroluje, že služba databáze běží a že se k ní tvůj web umí připojit.

Čte varování

Prochází logy databáze kvůli chybám, poškozeným tabulkám a pomalým dotazům a hlásí, co je nového.

Opraví, co je rozbité

V chatu opraví nastavení připojení, opraví poškozené tabulky a uklidí data, která web už nepotřebuje – mazat bude jen s tvým souhlasem.

Najde, co je pomalé

Podívá se na největší tabulky a nejpomalejší dotazy a řekne ti, co by udělalo největší rozdíl.

Příklad: administrace e-shopu, každý měsíc pomalejší

  1. Ty

    V administraci e-shopu se objednávky načítají celou věčnost. Je něco s databází?

  2. Co kontroluje

    • MariaDB: běží a je dostupná
    • Tabulka relací: 2,1 milionu prošlých řádků, 3,4 GB
    • Log pomalých dotazů: vyhledávání objednávek čte celou tabulku
    • Poškozené tabulky: žádné
  3. Co mění

    Po tvém souhlasu jsem smazal prošlé relace a přidal chybějící index pro vyhledávání objednávek

  4. LayerAssist

    Stránka objednávek se teď načte za méně než sekundu, dřív to bylo 14 sekund. E-shop si držel dva miliony prošlých relací návštěvníků a vyhledávání objednávek nemělo index. S tvým souhlasem jsem prošlé relace smazal a přidal index; nic jiného se nezměnilo.

Co tím získáš

  • Včasná varování z logů dřív, než web zbělá
  • Chyby připojení opravené za pár minut, i s vysvětlením příčiny
  • Rychlejší web díky uklizenější databázi
  • Obsah zůstává na místě: mazání jen s tvým souhlasem

Skutečné situace

Web na malém VPS

Databáze se ve špičkách restartuje. Kontrola hlásí varování o paměti a LayerAssist přizpůsobí nastavení možnostem serveru.

Rušný e-shop na WooCommerce

Objednávky a logy každý den rostou. Denní kontrola upozorní na nejrychleji rostoucí tabulku dřív, než obchod zpomalí.

Aplikace vývojáře na PostgreSQL

Po vydání nové verze zapisuje databáze aplikace pomalé dotazy. Hodinová kontrola v tarifu Pro na ně upozorní ještě týž den.

Jak nastavit kontrolu databáze

  1. Připoj hosting nebo server

    SSH dá nejúplnější obraz; pro mnoho webů na sdíleném hostingu stačí panel hostingu.

  2. Přidej automatizaci

    V Automatizacích zvol Nová automatizace, vyber web a pak „Stav databáze“.

  3. Zvol, jak často

    Od jednou denně po každých 15 minut podle tarifu.

  4. Přidej i monitor služby

    Pro okamžité upozornění, když se databáze zastaví, přidej na stejném serveru monitor „Stav služby“ pro mysql nebo mariadb.

Otázky ke stavu databáze

Hlavně s MySQL a MariaDB, které používá téměř každý web. Přes SSH umí pracovat i s PostgreSQL a dalšími databázemi na tvém serveru.

Další: Úlohy cron a fronty

Od 9 $ měsíčně · 14 dní na rozmyšlenou

Až příště něco přestane fungovat, budeš vědět, koho se zeptat.

Přidejte svůj web a položte první otázku ještě dnes. Není to pro vás? Zrušte do 14 dnů a první platbu dostanete zpět, sníženou jen o využitou práci AI.

7 dní zdarma · Bez platební karty · Technické znalosti nejsou potřeba.