forum.bitel.ru http://forum.bitel.ru/ |
|
Стал расти ibdata1 http://forum.bitel.ru/viewtopic.php?f=22&t=10606 |
Страница 1 из 1 |
Автор: | Угрюмов Роман [ 11 июн 2015, 16:06 ] |
Заголовок сообщения: | Стал расти ibdata1 |
Господа! Что то в последнее время стал расти ibdata1 Сейчас он у меня уже 7Gb. Растет примерно на 50-100 Mb в неделю. Хочу спросить, это обычное дело и можно не волноваться? Проблема в том, что когда разворачивал биллинг, то выделил 20 Gb на виртуалку, что бы побыстрее делалась копия виртуальной машины. Это такой шизофренический способ создания резервной копии. И сейчас свободного места стало не хватать. Вот сижу и думаю что делать? 1) Переустанавливать заново биллинг и каким-то образом переносить базу 2) Расширить раздел через GParted Может кто посоветует что лучше (проще безопаснее)? |
Автор: | skn [ 11 июн 2015, 16:14 ] |
Заголовок сообщения: | Re: Стал расти ibdata1 |
примонтировать к виртуалке дополнительный диск... и перенести на него базу |
Автор: | Amir [ 11 июн 2015, 16:18 ] |
Заголовок сообщения: | Re: Стал расти ibdata1 |
innodb_file_per_table включен? Если да - он был включен до создания БД bgbilling? |
Автор: | Akhmat [ 11 июн 2015, 16:27 ] |
Заголовок сообщения: | Re: Стал расти ibdata1 |
иногда iddata растет по не совсем понятной причине. у меня innodb_file_per_table включен. файл одного размера месяцами. но иногда резкий рост в десятки гигабайт. возможно связано с кривыми запросами из sql едитора, или чтото такое, это предположение. решаю это дело копированием с репликации |
Автор: | Угрюмов Роман [ 11 июн 2015, 16:30 ] |
Заголовок сообщения: | Re: Стал расти ibdata1 |
Amir писал(а): innodb_file_per_table включен? Если да - он был включен до создания БД bgbilling? Походу не включен, в конфиге /etc/mysql/my.cnf нет ключа Код: # InnoDb innodb_file_per_table Я напортачил? |
Автор: | Akhmat [ 11 июн 2015, 16:33 ] |
Заголовок сообщения: | Re: Стал расти ibdata1 |
У тебя новые таблицы создаются в ibdata1. Он не может не расти. этим ключом указываешь что таблицы будут создаваться в отдельных файлах иннодб, тогда файл ibdata не должен расти за счет новых таблиц. В каких то еще случаях он используется, если кто знает точно, скажите) проблема с этим файлом в том, что он если распухнет, то уже не уменьшится сам, даже средствами mysql. там помоему только перезаливка базы ну или копирование с репликации тоже подойдет |
Автор: | Amir [ 11 июн 2015, 16:34 ] |
Заголовок сообщения: | Re: Стал расти ibdata1 |
Если не указан то таблицы создаются в ibdata1. Смотрите какие таблицы сколько занимают, возможно какие-то слишком большие. |
Автор: | Угрюмов Роман [ 11 июн 2015, 16:38 ] |
Заголовок сообщения: | Re: Стал расти ibdata1 |
Это понял, но сейчас мне бы как-то свою Ж спасти. Если я примонтирую еще один диск и укажу /BGDB datadir=/BGDB И тупо скопирую в него содержимое /var/lib/mysql То проблема нехватки места на диске временно рассосется? |
Автор: | Akhmat [ 11 июн 2015, 16:39 ] |
Заголовок сообщения: | Re: Стал расти ibdata1 |
попробуй. должно работать |
Автор: | Угрюмов Роман [ 11 июн 2015, 16:43 ] |
Заголовок сообщения: | Re: Стал расти ibdata1 |
Akhmat писал(а): попробуй. должно работать Спасибо! Что то к вашей карме не могу добавить +1, висит страница. Ну и второй вопрос, теперь поздно делать innodb_file_per_table? |
Автор: | Phricker [ 11 июн 2015, 16:49 ] |
Заголовок сообщения: | Re: Стал расти ibdata1 |
Угрюмов Роман писал(а): Это понял, но сейчас мне бы как-то свою Ж спасти. Если я примонтирую еще один диск и укажу /BGDB datadir=/BGDB И тупо скопирую в него содержимое /var/lib/mysql То проблема нехватки места на диске временно рассосется? chown mysql:mysql /BGDB Если включён selinux тоже нужно извращаться и правило добавлять Только если снять дамп и потом его залить обратно с этой опцией. Иначе нет. Возможно новые таблицы месячные будут отдельно |
Автор: | skn [ 11 июн 2015, 16:52 ] |
Заголовок сообщения: | Re: Стал расти ibdata1 |
Phricker писал(а): Угрюмов Роман писал(а): Если я примонтирую еще один диск и укажу /BGDB datadir=/BGDB И тупо скопирую в него содержимое /var/lib/mysql chown mysql:mysql /BGDB Если включён selinux тоже нужно извращаться и правило добавлять я бы примонтировал сразу в /var/lib/mysql да бы не иметь проблем с конфигом и selinux |
Автор: | Угрюмов Роман [ 11 июн 2015, 17:01 ] |
Заголовок сообщения: | Re: Стал расти ibdata1 |
1) Останавливаю MySql 2) Монтирую новый диск с именем /xxx 3) Копирую в /xxx содержимое /var/lib/mysql 4) переименовываю /xxx в /var/lib/mysql 5) Запускаю MySql Ок? |
Автор: | Amir [ 11 июн 2015, 17:32 ] |
Заголовок сообщения: | Re: Стал расти ibdata1 |
1) Останавливаю MySql 2) Монтирую новый диск с именем /xxx 3) Копирую в /xxx содержимое /var/lib/mysql Наверное, удалить или переместить то что было в /var/lib/mysql 4) переименовываю /xxx в /var/lib/mysql Т.е. поменять точку монтирования? 4.1) После копирования/монтирования наверно надо будет сделать chown -R mysql:mysql /var/lib/mysql 5) Запускаю MySql |
Автор: | Угрюмов Роман [ 11 июн 2015, 17:35 ] |
Заголовок сообщения: | Re: Стал расти ibdata1 |
Спасибо! Ну аминь! На понедельник оставлю эту работу. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |