Uzturi datubāzi aiz savas vietnes veselu.

Viss, ko rāda tava vietne, glabājas datubāzē. LayerAssist pārbauda, vai tā darbojas un ir sasniedzama, meklē kļūdas un lēnus vaicājumus un izskaidro problēmas, pirms tās nogāž tavu vietni.

Īsumā

  • AutomatizācijaGatavā automatizācija “Datubāzes stāvoklis” pārbauda, vai datubāze darbojas un ir sasniedzama, un ziņo par kļūdām vai lēniem vaicājumiem, ko atrod žurnālos.
  • Iebūvēta uzraudzībaJa vēlies brīdinājumu tajā brīdī, kad datubāze apstājas, pievieno savam datubāzes pakalpojumam iebūvētu pakalpojuma uzraudzību.
  • TērzēšanāTērzēšanā tas novērš savienojuma kļūdas, salabo bojātas tabulas un atrod, kas palēnina datubāzi.

Kad datubāze nedarbojas, visa vietne kļūst balta

Tavas lapas, produkti, pasūtījumi un lietotāji glabājas datubāzē, parasti MySQL vai MariaDB. Kad vietne to nevar sasniegt, apmeklētāji redz “Error establishing a database connection” vai tukšu lapu, un nekas nedarbojas, līdz tas tiek salabots.

Datubāzes arī lēnām nolietojas: tabulas pēc avārijas tiek bojātas, vaicājumi palēninās, datiem augot, un serverim beidzas atmiņa. Šīs problēmas atstāj brīdinājumus žurnālos ilgi pirms tās nogāž vietni.

Pazīmes, ka datubāzei vajag uzmanību

  • “Error establishing a database connection”
  • Lapas, kas agrāk bija ātras, tagad aizņem sekundes
  • “Table is marked as crashed and should be repaired”
  • Administrēšanas lapām saglabājot beidzas gaidīšanas laiks

Biežākās datubāzes problēmas

Nepareizi datubāzes pieteikšanās dati

Parole, lietotājs vai resursdators, kas mainīts mitināšanas vadības panelī, bet ne vietnes iestatījumos, uzreiz pārtrauc savienojumu.

Datubāzes pakalpojums apstājies

Atmiņas trūkums, pilns disks vai neizdevies atjauninājums var apturēt MySQL vai MariaDB.

Bojātas tabulas

Avārija vai pilns disks rakstīšanas vidū var sabojāt tabulu tā, ka dažas lapas nedarbojas.

Lēni vaicājumi un lieki dati

Tabulas, kas aug bez ierobežojuma – žurnāli, sesijas, versijas, novecojuši dati –, palēnina katru lapu.

Kā LayerAssist rūpējas par tavu datubāzi

Tas to pārbauda tā, kā to darītu datubāzu administrators, un izskaidro tā, kā to darītu draugs.

Pārbauda, vai tā darbojas un ir sasniedzama

Tas pārbauda, vai datubāzes pakalpojums darbojas un vai tava vietne var ar to savienoties.

Lasa brīdinājumus

Tas pārskata datubāzes žurnālus, meklējot kļūdas, bojātas tabulas un lēnus vaicājumus, un ziņo, kas ir jauns.

Salabo, kas salūzis

Tērzēšanā tas izlabo savienojuma iestatījumus, salabo bojātas tabulas un sakārto datus, kas vietnei vairs nav vajadzīgi – dzēšot tikai ar tavu apstiprinājumu.

Atrod, kas ir lēns

Tas apskata lielākās tabulas un lēnākos vaicājumus un pasaka, kas dotu lielāko atšķirību.

Piemērs: veikala administrēšana, kas katru mēnesi kļūst lēnāka

  1. Tu

    Veikala administrēšanā pasūtījumi ielādējas mūžīgi. Vai kaut kas nav kārtībā ar datubāzi?

  2. Ko tas pārbauda

    • MariaDB: darbojas un ir sasniedzama
    • Sesiju tabula: 2,1 miljons novecojušu rindu, 3,4 GB
    • Lēno vaicājumu žurnāls: pasūtījumu meklēšana nolasa visu tabulu
    • Bojātas tabulas: nav
  3. Ko tas maina

    Pēc tava apstiprinājuma izdzēsu novecojušās sesijas un pievienoju trūkstošo indeksu pasūtījumu meklēšanai

  4. LayerAssist

    Pasūtījumu lapa tagad ielādējas mazāk nekā sekundē, agrāk tas aizņēma 14 sekundes. Veikals glabāja divus miljonus novecojušu apmeklētāju sesiju, un pasūtījumu meklēšanai nebija indeksa. Ar tavu apstiprinājumu izdzēsu novecojušās sesijas un pievienoju indeksu; nekas cits netika mainīts.

Ko tu iegūsti

  • Agri brīdinājumi no žurnāliem, pirms vietne kļūst balta
  • Savienojuma kļūdas salabotas dažās minūtēs, ar izskaidrotu cēloni
  • Ātrāka vietne, pateicoties sakārtotākai datubāzei
  • Saturs paliek vietā: dzēšana tikai ar tavu apstiprinājumu

Reālas situācijas

Vietne mazā VPS

Datubāze maksimumslodzes laikā pārstartējas. Pārbaude ziņo par atmiņas brīdinājumiem, un LayerAssist pielāgo iestatījumus servera jaudai.

Noslogots WooCommerce veikals

Pasūtījumi un žurnāli aug katru dienu. Ikdienas pārbaude norāda uz visātrāk augošo tabulu, pirms veikals palēninās.

Izstrādātāja lietotne ar PostgreSQL

Pēc jaunas versijas izlaišanas lietotnes datubāze reģistrē lēnus vaicājumus. Ikstundas pārbaude Pro plānā uz tiem norāda tajā pašā dienā.

Kā iestatīt datubāzes pārbaudi

  1. Pievieno mitināšanu vai serveri

    SSH dod vispilnīgāko ainu; daudzām vietnēm koplietošanas mitināšanā pietiek ar mitināšanas vadības paneli.

  2. Pievieno automatizāciju

    Sadaļā Automatizācijas izvēlies Jauna automatizācija, vietni un tad “Datubāzes stāvoklis”.

  3. Izvēlies, cik bieži

    No reizes dienā līdz ik pēc 15 minūtēm atkarībā no plāna.

  4. Pievieno arī pakalpojuma uzraudzību

    Lai saņemtu tūlītēju brīdinājumu, kad datubāze apstājas, tajā pašā serverī pievieno uzraudzību “Pakalpojuma stāvoklis” pakalpojumam mysql vai mariadb.

Jautājumi par datubāzes stāvokli

Galvenokārt ar MySQL un MariaDB, ko izmanto gandrīz katra vietne. Caur SSH tas var strādāt arī ar PostgreSQL un citām datubāzēm tavā serverī.

Tālāk: Cron darbi un rindas

No 9 $ mēnesī · 14 dienas pārdomām

Nākamreiz, kad kaut kas saplīsīs, tu zināsi, kam jautāt.

Pievienojiet savu vietni un uzdodiet pirmo jautājumu jau šodien. Nav jums piemērots? Atceliet 14 dienu laikā un saņemiet pirmo maksājumu atpakaļ, atskaitot tikai izmantoto MI darbu.

7 dienas bez maksas · Kredītkarte nav vajadzīga · Tehniskas zināšanas nav vajadzīgas.