Udržuj databázu za svojím webom zdravú.

Všetko, čo tvoj web zobrazuje, je uložené v databáze. LayerAssist overí, že beží a je dostupná, hľadá chyby a pomalé dopyty a vysvetlí problémy skôr, ako ti zhodia web.

V skratke

  • AutomatizáciaHotová automatizácia „Stav databázy“ overuje, že databáza beží a je dostupná, a hlási chyby alebo pomalé dopyty, ktoré nájde v logoch.
  • Vstavaný monitorAk chceš upozornenie hneď vo chvíli, keď sa databáza zastaví, pridaj vstavaný monitor služby pre službu svojej databázy.
  • V chateV chate opraví chyby pripojenia, opraví poškodené tabuľky a nájde, čo databázu spomaľuje.

Keď zlyhá databáza, celý web zbelie

Tvoje stránky, produkty, objednávky aj používatelia sú uložené v databáze, zvyčajne MySQL alebo MariaDB. Keď sa k nej web nedostane, návštevníci uvidia „Error establishing a database connection“ alebo prázdnu stránku a nič nefunguje, kým sa to neopraví.

Databázy sa aj pomaly opotrebúvajú: tabuľky sa po páde poškodia, dopyty s rastom dát spomaľujú a serveru dochádza pamäť. Tieto problémy zanechávajú varovania v logoch dlho predtým, ako web zhodia.

Znaky, že databáza potrebuje pozornosť

  • „Error establishing a database connection“
  • Stránky, ktoré bývali rýchle, teraz trvajú sekundy
  • „Table is marked as crashed and should be repaired“
  • Stránkam administrácie pri ukladaní vyprší čas

Časté problémy s databázou

Nesprávne prihlasovacie údaje k databáze

Heslo, používateľ alebo hostiteľ zmenený v paneli hostingu, ale nie v nastaveniach webu, preruší pripojenie okamžite.

Služba databázy sa zastavila

Nedostatok pamäte, plný disk alebo nepodarená aktualizácia môžu zastaviť MySQL alebo MariaDB.

Poškodené tabuľky

Pád alebo plný disk uprostred zápisu môže tabuľku poškodiť tak, že niektoré stránky zlyhávajú.

Pomalé dopyty a nadbytočné dáta

Tabuľky, ktoré rastú bez obmedzenia – logy, relácie, revízie, expirované dáta –, spomaľujú každú stránku.

Ako sa LayerAssist stará o tvoju databázu

Kontroluje ju tak, ako by to urobil správca databáz, a vysvetlí ju tak, ako by to urobil kamarát.

Overí, že beží a je dostupná

Skontroluje, že služba databázy beží a že sa k nej tvoj web vie pripojiť.

Číta varovania

Prechádza logy databázy kvôli chybám, poškodeným tabuľkám a pomalým dopytom a hlási, čo je nové.

Opraví, čo je pokazené

V chate opraví nastavenia pripojenia, opraví poškodené tabuľky a uprace dáta, ktoré web už nepotrebuje – mazať bude len s tvojím súhlasom.

Nájde, čo je pomalé

Pozrie sa na najväčšie tabuľky a najpomalšie dopyty a povie ti, čo by urobilo najväčší rozdiel.

Príklad: administrácia e-shopu, každý mesiac pomalšia

  1. Ty

    V administrácii e-shopu sa objednávky načítavajú celú večnosť. Je niečo s databázou?

  2. Čo kontroluje

    • MariaDB: beží a je dostupná
    • Tabuľka relácií: 2,1 milióna expirovaných riadkov, 3,4 GB
    • Log pomalých dopytov: vyhľadávanie objednávok číta celú tabuľku
    • Poškodené tabuľky: žiadne
  3. Čo mení

    Po tvojom súhlase som zmazal expirované relácie a pridal chýbajúci index pre vyhľadávanie objednávok

  4. LayerAssist

    Stránka objednávok sa teraz načíta za menej ako sekundu, predtým to bolo 14 sekúnd. E-shop si držal dva milióny expirovaných relácií návštevníkov a vyhľadávanie objednávok nemalo index. S tvojím súhlasom som expirované relácie zmazal a pridal index; nič iné sa nezmenilo.

Čo tým získaš

  • Včasné varovania z logov skôr, ako web zbelie
  • Chyby pripojenia opravené za pár minút, aj s vysvetlením príčiny
  • Rýchlejší web vďaka upratanejšej databáze
  • Obsah zostáva na mieste: mazanie len s tvojím súhlasom

Skutočné situácie

Web na malom VPS

Databáza sa v špičkách reštartuje. Kontrola hlási varovania o pamäti a LayerAssist prispôsobí nastavenia možnostiam servera.

Rušný e-shop na WooCommerce

Objednávky a logy každý deň rastú. Denná kontrola upozorní na najrýchlejšie rastúcu tabuľku skôr, ako obchod spomalí.

Aplikácia vývojára na PostgreSQL

Po vydaní novej verzie zapisuje databáza aplikácie pomalé dopyty. Hodinová kontrola v pláne Pro na ne upozorní ešte v ten deň.

Ako nastaviť kontrolu databázy

  1. Pripoj hosting alebo server

    SSH dá najúplnejší obraz; pre mnohé weby na zdieľanom hostingu stačí panel hostingu.

  2. Pridaj automatizáciu

    V Automatizáciách zvoľ Nová automatizácia, vyber web a potom „Stav databázy“.

  3. Zvoľ, ako často

    Od raz denne po každých 15 minút podľa plánu.

  4. Pridaj aj monitor služby

    Pre okamžité upozornenie, keď sa databáza zastaví, pridaj na tom istom serveri monitor „Stav služby“ pre mysql alebo mariadb.

Otázky k stavu databázy

Hlavne s MySQL a MariaDB, ktoré používa takmer každý web. Cez SSH vie pracovať aj s PostgreSQL a ďalšími databázami na tvojom serveri.

Ďalej: Úlohy cron a fronty

Od 9 $ mesačne · 14 dní na rozmyslenie

Nabudúce, keď niečo prestane fungovať, budeš vedieť, koho sa spýtať.

Pridajte svoj web a položte prvú otázku ešte dnes. Nie je to pre vás? Zrušte do 14 dní a prvú platbu dostanete späť, zníženú len o využitú prácu AI.

Zadarmo na 7 dní · Bez platobnej karty · Technické znalosti nie sú potrebné.