Проблемы доступа к сайту при запущенном backup-е базы данных

Проблемы доступа к сайту при запущенном backup-е базы данных

от Vyacheslav Vinogradov -
Количество ответов: 4

Добрый день, уважаемые.

В процессе эксплуатации системы возникла интересная ситуация.

Запуск backup-а базы данных  Moodle осуществляется ночью, в районе часа ночи. Заметили одну странность, в этот момент сайт становится недоступным. Пранализировали логи и посомтрели статистику. Оказалось,что moodle создаётся большое количество соединений, после чего попросту падает.


Moodle 2.8. база MariaDB.

Хотелось бы понять, почему так происходит и если есть соображения как решить проблему

В ответ на Vyacheslav Vinogradov

Re: Проблемы доступа к сайту при запущенном backup-е базы данных

от Vadim Tabunshchik -
Изображение пользователя Developers

А какими средствами делается бэкап БД? Не пойму, при чем тут это: «moodle создаётся большое количество соединений».

В ответ на Vadim Tabunshchik

Re: Проблемы доступа к сайту при запущенном backup-е базы данных

от Vyacheslav Vinogradov -

Самое-то интересное, что средства обычные - mysqldump, казалось бы действительно: причём тут moodle. Но аналогичным образом реализуются и backup-ы и других подсистем (кстати говоря, не менее емких), а проблема возникает только у базы moodle...

"при чем тут это: «moodle создаётся большое количество соединений»." - тут чуток опечатался, при backup-е базы moodle.

В ответ на Vyacheslav Vinogradov

Re: Проблемы доступа к сайту при запущенном backup-е базы данных

от Vadim Tabunshchik -
Изображение пользователя Developers
средства обычные - mysqldump

Тады смотрите параметры, с которыми запускается утилита. Если параметры не указаны вовсе, то может быть такое, что все таблицы БД Мудл блокируются, сайт может не отвечать в это время.

ЗЫ: Начиная с MySQL 4.1, mysqldump использует по умолчанию параметр --opt, кот включает в себя, кроме всего прочего, --lock-tables. Попробуйте запускать mysqldump для БД Мудл с --skip-opt, не думаю, что в MariaDB есть отличия в этом плане. http://adw0rd.com/2009/6/7/mysqldump-and-cheat-sheet/

ЗЗЫ: Для InnoDB можно попробовать использовать XtraBackup