Palaikyk duomenų bazę už savo svetainės sveiką.

Viskas, ką rodo tavo svetainė, saugoma duomenų bazėje. LayerAssist patikrina, ar ji veikia ir yra pasiekiama, ieško klaidų ir lėtų užklausų ir paaiškina problemas, kol jos dar nenuvertė tavo svetainės.

Trumpai

  • AutomatizavimasParuoštas automatizavimas „Duomenų bazės būsena“ patikrina, ar duomenų bazė veikia ir yra pasiekiama, ir praneša apie žurnaluose rastas klaidas ar lėtas užklausas.
  • Integruota stebėsenaJei nori įspėjimo tą pačią akimirką, kai duomenų bazė sustoja, pridėk integruotą paslaugos stebėseną savo duomenų bazės paslaugai.
  • PokalbyjePokalbyje jis ištaiso ryšio klaidas, sutaiso sugadintas lenteles ir randa, kas lėtina duomenų bazę.

Kai duomenų bazė sugenda, visa svetainė tampa balta

Tavo puslapiai, prekės, užsakymai ir naudotojai saugomi duomenų bazėje, paprastai MySQL ar MariaDB. Kai svetainė jos nepasiekia, lankytojai mato „Error establishing a database connection“ ar tuščią puslapį, ir niekas neveikia, kol tai nepataisyta.

Duomenų bazės taip pat lėtai dėvisi: lentelės sugenda po gedimo, užklausos lėtėja augant duomenims, o serveriui baigiasi atmintis. Šios problemos palieka įspėjimus žurnaluose gerokai anksčiau, nei nuverčia svetainę.

Ženklai, kad duomenų bazei reikia dėmesio

  • „Error establishing a database connection“
  • Puslapiai, kurie anksčiau buvo greiti, dabar trunka sekundes
  • „Table is marked as crashed and should be repaired“
  • Administravimo puslapiams išsaugant baigiasi laukimo laikas

Dažnos duomenų bazės problemos

Neteisingi duomenų bazės prisijungimo duomenys

Slaptažodis, naudotojas ar serveris, pakeistas prieglobos valdymo skydelyje, bet ne svetainės nustatymuose, iškart nutraukia ryšį.

Duomenų bazės paslauga sustojo

Atminties trūkumas, pilnas diskas ar nepavykęs atnaujinimas gali sustabdyti MySQL ar MariaDB.

Sugadintos lentelės

Gedimas ar pilnas diskas rašymo viduryje gali sugadinti lentelę taip, kad kai kurie puslapiai neveikia.

Lėtos užklausos ir nereikalingi duomenys

Be ribų augančios lentelės – žurnalai, sesijos, versijos, pasenę duomenys – lėtina kiekvieną puslapį.

Kaip LayerAssist rūpinasi tavo duomenų baze

Jis ją tikrina taip, kaip tikrintų duomenų bazių administratorius, ir paaiškina taip, kaip paaiškintų draugas.

Patikrina, ar ji veikia ir pasiekiama

Jis patikrina, ar duomenų bazės paslauga veikia ir ar tavo svetainė gali prie jos prisijungti.

Skaito įspėjimus

Jis peržiūri duomenų bazės žurnalus ieškodamas klaidų, sugadintų lentelių ir lėtų užklausų ir praneša, kas nauja.

Pataiso, kas sugedę

Pokalbyje jis ištaiso ryšio nustatymus, sutaiso sugadintas lenteles ir sutvarko duomenis, kurių svetainei nebereikia – trindamas tik tau patvirtinus.

Randa, kas lėta

Jis peržiūri didžiausias lenteles ir lėčiausias užklausas ir pasako, kas duotų didžiausią skirtumą.

Pavyzdys: parduotuvės administravimas, kas mėnesį lėtesnis

  1. Tu

    Parduotuvės administravime užsakymai kraunasi amžinybę. Ar kas nors negerai su duomenų baze?

  2. Ką jis tikrina

    • MariaDB: veikia ir pasiekiama
    • Sesijų lentelė: 2,1 milijono pasenusių eilučių, 3,4 GB
    • Lėtų užklausų žurnalas: užsakymų paieška nuskaito visą lentelę
    • Sugadintos lentelės: nėra
  3. Ką jis pakeičia

    Tau patvirtinus, ištryniau pasenusias sesijas ir pridėjau trūkstamą indeksą užsakymų paieškai

  4. LayerAssist

    Užsakymų puslapis dabar įsikelia greičiau nei per sekundę, anksčiau tai trukdavo 14 sekundžių. Parduotuvė saugojo du milijonus pasenusių lankytojų sesijų, o užsakymų paieška neturėjo indekso. Tau patvirtinus, ištryniau pasenusias sesijas ir pridėjau indeksą; niekas kita nebuvo pakeista.

Ką gauni

  • Ankstyvi įspėjimai iš žurnalų, kol svetainė netapo balta
  • Ryšio klaidos ištaisytos per kelias minutes, su paaiškinta priežastimi
  • Greitesnė svetainė dėl tvarkingesnės duomenų bazės
  • Turinys lieka vietoje: trinama tik tau patvirtinus

Tikros situacijos

Svetainė mažame VPS

Duomenų bazė piko metu persikrauna. Patikra praneša apie atminties įspėjimus, o LayerAssist pritaiko nustatymus serverio pajėgumui.

Užimta WooCommerce parduotuvė

Užsakymai ir žurnalai auga kasdien. Kasdienė patikra atkreipia dėmesį į greičiausiai augančią lentelę, kol parduotuvė dar nesulėtėjo.

Kūrėjo programa su PostgreSQL

Po naujo leidimo programos duomenų bazė registruoja lėtas užklausas. Kas valandą vykdoma patikra su Pro planu atkreipia į jas dėmesį tą pačią dieną.

Kaip nustatyti duomenų bazės patikrą

  1. Prijunk prieglobą ar serverį

    SSH suteikia išsamiausią vaizdą; daugeliui svetainių bendroje priegloboje užtenka prieglobos valdymo skydelio.

  2. Pridėk automatizavimą

    Skiltyje Automatizavimas pasirink Naujas automatizavimas, svetainę ir tada „Duomenų bazės būsena“.

  3. Pasirink, kaip dažnai

    Nuo kartą per dieną iki kas 15 min., priklausomai nuo plano.

  4. Pridėk ir paslaugos stebėseną

    Kad gautum įspėjimą iškart, kai duomenų bazė sustoja, tame pačiame serveryje pridėk „Paslaugos būsena“ stebėseną mysql ar mariadb paslaugai.

Klausimai apie duomenų bazės būseną

Daugiausia su MySQL ir MariaDB, kurias naudoja beveik kiekviena svetainė. Per SSH jis gali dirbti ir su PostgreSQL bei kitomis tavo serverio duomenų bazėmis.

Kitas: Cron užduotys ir eilės

Nuo 9 $ per mėnesį · 14 dienų apsigalvoti

Kitą kartą, kai kas nors sugadins, žinosi, ko klausti.

Pridėkite savo svetainę ir užduokite pirmąjį klausimą jau šiandien. Ne jums? Atšaukite per 14 dienų ir atgausite pirmąjį mokėjimą, atėmus tik panaudotą DI darbą.

7 dienas nemokamai · Kredito kortelės nereikia · Techninių žinių nereikia.