Тримайте базу даних за вашим сайтом у порядку.

Усе, що показує ваш сайт, зберігається в базі даних. LayerAssist перевіряє, що вона працює й доступна, шукає помилки й повільні запити та пояснює проблеми, перш ніж вони покладуть сайт.

Коротко

  • АвтоматизаціяГотова автоматизація «Стан бази даних» перевіряє, що база працює й доступна, і повідомляє про помилки чи повільні запити, знайдені в журналах.
  • Вбудований моніторЯкщо потрібне сповіщення в момент зупинки бази, додайте вбудований монітор служби для служби вашої бази даних.
  • У чатіУ чаті він виправляє помилки підключення, відновлює пошкоджені таблиці й знаходить, що сповільнює базу.

Коли база даних відмовляє, увесь сайт біліє

Ваші сторінки, товари, замовлення й користувачі зберігаються в базі даних, зазвичай MySQL або MariaDB. Коли сайт не може до неї достукатися, відвідувачі бачать «Error establishing a database connection» або порожню сторінку, і нічого не працює, доки це не виправлять.

Бази даних ще й повільно зношуються: таблиці пошкоджуються після збою, запити сповільнюються в міру зростання даних, а серверу бракує пам’яті. Такі проблеми залишають попередження в журналах задовго до того, як покладуть сайт.

Ознаки того, що базі даних потрібна увага

  • «Error establishing a database connection»
  • Сторінки, які раніше були швидкими, тепер вантажаться секундами
  • «Table is marked as crashed and should be repaired»
  • Сторінки адмінки відвалюються за тайм-аутом під час збереження

Часті проблеми з базою даних

Неправильні дані для входу в базу

Пароль, користувач чи хост, змінені в панелі хостингу, але не в налаштуваннях сайту, одразу розривають підключення.

Служба бази даних зупинилася

Нестача пам’яті, заповнений диск чи невдале оновлення можуть зупинити MySQL або MariaDB.

Пошкоджені таблиці

Збій або заповнений диск посеред запису може пошкодити таблицю так, що деякі сторінки перестануть працювати.

Повільні запити й зайві дані

Таблиці, що ростуть без обмежень, – журнали, сесії, ревізії, застарілі дані – сповільнюють кожну сторінку.

Як LayerAssist дбає про вашу базу даних

Він перевіряє її так, як це зробив би адміністратор баз даних, і пояснює так, як пояснив би друг.

Перевіряє, що вона працює й доступна

Він перевіряє, що служба бази даних працює й ваш сайт може до неї підключитися.

Читає попередження

Він переглядає журнали бази на предмет помилок, пошкоджених таблиць і повільних запитів та повідомляє, що нового.

Виправляє те, що зламано

У чаті він виправляє налаштування підключення, відновлює пошкоджені таблиці й прибирає дані, які сайту більше не потрібні, – видаляючи лише з вашого схвалення.

Знаходить, що гальмує

Він дивиться на найбільші таблиці й найповільніші запити та каже, що дасть найбільший ефект.

Приклад: адмінка магазину, що щомісяця повільніша

  1. Ви

    В адмінці магазину замовлення вантажаться цілу вічність. Щось із базою даних?

  2. Що він перевіряє

    • MariaDB: працює й доступна
    • Таблиця сесій: 2,1 млн застарілих рядків, 3,4 ГБ
    • Журнал повільних запитів: пошук замовлень читає всю таблицю
    • Пошкоджені таблиці: немає
  3. Що він змінює

    Після вашого схвалення видалив застарілі сесії й додав відсутній індекс для пошуку замовлень

  4. LayerAssist

    Сторінка замовлень тепер завантажується менш ніж за секунду, раніше на це йшло 14 секунд. Магазин зберігав два мільйони застарілих сесій відвідувачів, а в пошуку замовлень не було індексу. З вашого схвалення я видалив застарілі сесії й додав індекс; більше нічого не змінювалося.

Що ви отримуєте

  • Ранні попередження з журналів, доки сайт не побілів
  • Помилки підключення виправлено за хвилини, з поясненням причини
  • Швидший сайт завдяки порядку в базі
  • Вміст лишається на місці: видалення лише з вашого схвалення

Реальні ситуації

Сайт на невеликому VPS

База даних перезапускається в години пік. Перевірка повідомляє про попередження щодо пам’яті, і LayerAssist підлаштовує налаштування під можливості сервера.

Завантажений магазин на WooCommerce

Замовлення й журнали ростуть щодня. Щоденна перевірка вказує на таблицю, що росте найшвидше, до того, як магазин почне гальмувати.

Застосунок розробника на PostgreSQL

Після нового релізу база застосунку записує повільні запити. Щогодинна перевірка на тарифі Pro вказує на них того ж дня.

Як налаштувати перевірку бази даних

  1. Підключіть хостинг або сервер

    SSH дає найповнішу картину; для багатьох сайтів на спільному хостингу вистачить панелі хостингу.

  2. Додайте автоматизацію

    В «Автоматизаціях» натисніть «Нова автоматизація», оберіть сайт, а потім «Стан бази даних».

  3. Оберіть частоту

    Від разу на день до кожних 15 хвилин залежно від тарифу.

  4. Додайте й монітор служби

    Щоб отримувати сповіщення одразу після зупинки бази, додайте на тому самому сервері монітор «Стан служби» для mysql або mariadb.

Запитання про стан бази даних

Переважно з MySQL і MariaDB, якими користується майже кожен сайт. Через SSH він може працювати й із PostgreSQL та іншими базами на вашому сервері.

Далі: Завдання cron і черги

Від 9 $ на місяць · 14 днів, щоб передумати

Наступного разу, коли щось зламається, ви знатимете, до кого звернутися.

Додайте свій сайт і поставте перше запитання вже сьогодні. Не підійшло? Скасуйте протягом 14 днів і поверніть перший платіж за вирахуванням лише використаної роботи ШІ.

7 днів безкоштовно · Банківська картка не потрібна · Технічні знання не потрібні.