Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


Сообщения: 208
Благодарности: 5

Профиль | Отправить PM | Цитировать


Спасибо за ответ.
К концу для всё же удалось, вроде как, победить эту напасть, делал следующее:
1. Смотрим информацию о таблицах базы
Код: Выделить весь код
SHOW TABLE STATUS from <database_name>;
2. Ищем самые жирные таблицы (у меня это были alerts, history, history_uint) и удаляем их
Код: Выделить весь код
USE <database_name>;
TRUNCATE TABLE <table_name>;
т.к. у меня база была без innodb_file_per_table
пришлось делать следующее (взято отсюда):
4. Делаем бекап базы
Код: Выделить весь код
mysqldump -u admin -p <database_name> > /home/admin/dump.sql
5. Удаляем все базы кроме схемы (information_schema)
Код: Выделить весь код
drop database <database_name>;
6. Останавливаем mysql
Код: Выделить весь код
/etc/init.d/mysqld stop
7. Добавляем в /etc/my.cfg
Код: Выделить весь код
innodb_file_per_table
innodb_flush_method=O_DIRECT
innodb_log_file_size=1G
innodb_buffer_pool_size=4G
тут точно по всем параметрам не читал, взял из линки, если есть замечания, буду раз услышать их.
8. Удаляем файлы ibdata1, ib_logfile0 и ib_logfile1
Код: Выделить весь код
rm /var/lib/mysql/ibdata1
rm /var/lib/mysql/ib_logfile0
rm /var/lib/mysql/ib_logfile1
9. Запускаем mysql
Код: Выделить весь код
/etc/init.d/mysqld start
файлы ibdata1, ib_logfile0 и ib_logfile1 должны создаться
8.7. Заливаем дамп обратно в базу предварительно создав её
Код: Выделить весь код
mysqladmin -u admin -p create <database_name>
mysql -u admin -p <database_name> < /home/admin/dump.sql
8.8. запускаем zabbix
Код: Выделить весь код
/etc/init.d/zabbix start

Отправлено: 12:56, 03-09-2014 | #3