Pastikan pangkalan data di sebalik laman web anda sihat.

Semua yang dipaparkan oleh laman web anda disimpan dalam pangkalan data. LayerAssist menyemak bahawa ia berjalan dan boleh dicapai, mencari ralat dan pertanyaan perlahan, dan menerangkan masalah sebelum laman web anda tumbang.

Sepintas lalu

  • AutomasiAutomasi sedia ada “Kesihatan pangkalan data” menyemak bahawa pangkalan data berjalan dan boleh dicapai, dan melaporkan ralat atau pertanyaan perlahan yang ditemui dalam log.
  • Pemantau terbina dalamJika anda mahu amaran sebaik sahaja pangkalan data berhenti, tambah pemantau perkhidmatan terbina dalam untuk perkhidmatan pangkalan data anda.
  • Dalam sembangDalam sembang, ia membaiki ralat sambungan, membaiki jadual yang rosak dan mencari apa yang melambatkan pangkalan data.

Apabila pangkalan data tumbang, seluruh laman web menjadi putih

Halaman, produk, pesanan dan pengguna anda disimpan dalam pangkalan data, biasanya MySQL atau MariaDB. Apabila laman web tidak dapat mencapainya, pelawat melihat “Error establishing a database connection” atau halaman kosong, dan tiada apa yang berfungsi sehingga ia dibaiki.

Pangkalan data juga merosot perlahan-lahan: jadual rosak selepas ranap, pertanyaan menjadi perlahan apabila data bertambah, dan pelayan kehabisan memori. Masalah ini meninggalkan amaran dalam log jauh sebelum laman web tumbang.

Tanda pangkalan data memerlukan perhatian

  • “Error establishing a database connection”
  • Halaman yang dahulunya pantas kini mengambil beberapa saat
  • “Table is marked as crashed and should be repaired”
  • Halaman pentadbir tamat masa semasa menyimpan

Masalah pangkalan data biasa

Butiran log masuk pangkalan data yang salah

Kata laluan, pengguna atau pelayan yang diubah dalam panel kawalan pengehosan tetapi tidak dalam tetapan laman web memutuskan sambungan serta-merta.

Perkhidmatan pangkalan data berhenti

Kekurangan memori, cakera penuh atau kemas kini yang gagal boleh menghentikan MySQL atau MariaDB.

Jadual yang rosak

Ranap di tengah-tengah penulisan atau cakera penuh boleh merosakkan jadual sehingga sesetengah halaman gagal.

Pertanyaan perlahan dan data sampah

Jadual yang membesar tanpa had – log, sesi, semakan, data tamat tempoh – melambatkan setiap halaman.

Cara LayerAssist menguruskan pangkalan data anda

Ia menyemaknya seperti pentadbir pangkalan data, dan menerangkannya seperti seorang kawan.

Menyemak bahawa ia berjalan dan boleh dicapai

Ia menyemak bahawa perkhidmatan pangkalan data sedang berjalan dan laman web boleh bersambung kepadanya.

Membaca amaran

Ia mengimbas log pangkalan data untuk ralat, jadual rosak dan pertanyaan perlahan, dan melaporkan apa yang baharu.

Membaiki apa yang rosak

Dalam sembang, ia membetulkan tetapan sambungan, membaiki jadual yang rosak dan membersihkan data yang tidak lagi diperlukan oleh laman web – hanya memadam dengan kelulusan anda.

Mencari apa yang perlahan

Ia melihat jadual terbesar dan pertanyaan paling perlahan, dan memberitahu apa yang akan memberi kesan terbesar.

Contoh: pentadbiran kedai yang semakin perlahan setiap bulan

  1. Anda

    Dalam panel pentadbir kedai, pesanan mengambil masa yang sangat lama untuk dimuatkan. Adakah pangkalan data bermasalah?

  2. Apa yang ia semak

    • MariaDB: berjalan dan boleh dicapai
    • Jadual sesi: 2,1 juta baris tamat tempoh, 3,4 GB
    • Log pertanyaan perlahan: carian pesanan membaca seluruh jadual
    • Jadual rosak: tiada
  3. Apa yang ia ubah

    Memadam sesi yang tamat tempoh selepas kelulusan anda dan menambah indeks yang hilang untuk carian pesanan

  4. LayerAssist

    Halaman pesanan kini dimuatkan dalam kurang daripada satu saat, berbanding 14 saat sebelum ini. Kedai menyimpan dua juta sesi pelawat yang telah tamat tempoh, dan carian pesanan tidak mempunyai indeks. Dengan kelulusan anda, saya memadam sesi tamat tempoh dan menambah indeks; tiada perkara lain yang berubah.

Apa yang anda dapat

  • Amaran awal daripada log sebelum laman web menjadi putih
  • Ralat sambungan dibaiki dalam beberapa minit, dengan punca diterangkan
  • Laman web lebih pantas berkat pangkalan data yang lebih kemas
  • Kandungan kekal di tempatnya: pemadaman hanya dengan kelulusan anda

Situasi sebenar

Laman web pada VPS kecil

Pangkalan data dimulakan semula pada waktu sibuk. Semakan melaporkan amaran memori dan LayerAssist melaraskan tetapan mengikut kapasiti pelayan.

Kedai WooCommerce yang sibuk

Pesanan dan log bertambah setiap hari. Semakan harian menandakan jadual yang paling cepat membesar sebelum kedai menjadi perlahan.

Aplikasi PostgreSQL pembangun

Selepas keluaran baharu, pangkalan data aplikasi merekod pertanyaan perlahan. Semakan setiap jam pada pelan Pro menandakannya pada hari yang sama.

Cara menyediakan semakan pangkalan data

  1. Sambungkan pengehosan atau pelayan

    SSH memberikan gambaran paling lengkap; untuk banyak laman web pada pengehosan kongsi, panel kawalan pengehosan sudah memadai.

  2. Tambah automasi

    Dalam Automasi, pilih Automasi baharu, laman web, kemudian “Kesihatan pangkalan data”.

  3. Pilih kekerapan

    Dari sekali sehari hingga setiap 15 minit, mengikut pelan.

  4. Tambah juga pemantau perkhidmatan

    Untuk amaran segera apabila pangkalan data berhenti, tambah pemantau “Kesihatan perkhidmatan” untuk mysql atau mariadb pada pelayan yang sama.

Soalan tentang kesihatan pangkalan data

Terutamanya MySQL dan MariaDB, yang digunakan oleh hampir semua laman web. Melalui SSH, ia juga boleh mengendalikan PostgreSQL dan pangkalan data lain di pelayan anda.

Seterusnya: Cron job dan baris gilir

Dari $9 sebulan · 14 hari untuk berubah fikiran

Lain kali sesuatu rosak, anda tahu siapa nak tanya.

Tambah laman web anda dan tanya soalan pertama hari ini. Tidak sesuai? Batalkan dalam 14 hari dan dapatkan semula bayaran pertama anda, hanya ditolak kerja AI yang anda gunakan.

Percuma selama 7 hari · Tidak perlu kad kredit · Tiada pengetahuan teknikal diperlukan.