BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 02 май 2024, 13:06

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Стал расти ibdata1
СообщениеДобавлено: 11 июн 2015, 16:06 
Не в сети
Клиент

Зарегистрирован: 30 янв 2013, 11:27
Сообщения: 305
Карма: 0
Господа! Что то в последнее время стал расти ibdata1
Сейчас он у меня уже 7Gb. Растет примерно на 50-100 Mb в неделю.
Хочу спросить, это обычное дело и можно не волноваться?
Проблема в том, что когда разворачивал биллинг, то выделил 20 Gb на виртуалку, что бы побыстрее делалась копия виртуальной машины.
Это такой шизофренический способ создания резервной копии. И сейчас свободного места стало не хватать.
Вот сижу и думаю что делать?
1) Переустанавливать заново биллинг и каким-то образом переносить базу
2) Расширить раздел через GParted
Может кто посоветует что лучше (проще безопаснее)?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стал расти ibdata1
СообщениеДобавлено: 11 июн 2015, 16:14 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
примонтировать к виртуалке дополнительный диск... и перенести на него базу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стал расти ibdata1
СообщениеДобавлено: 11 июн 2015, 16:18 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
innodb_file_per_table включен? Если да - он был включен до создания БД bgbilling?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стал расти ibdata1
СообщениеДобавлено: 11 июн 2015, 16:27 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
иногда iddata растет по не совсем понятной причине.
у меня innodb_file_per_table включен. файл одного размера месяцами. но иногда резкий рост в десятки гигабайт.
возможно связано с кривыми запросами из sql едитора, или чтото такое, это предположение.
решаю это дело копированием с репликации

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стал расти ibdata1
СообщениеДобавлено: 11 июн 2015, 16:30 
Не в сети
Клиент

Зарегистрирован: 30 янв 2013, 11:27
Сообщения: 305
Карма: 0
Amir писал(а):
innodb_file_per_table включен? Если да - он был включен до создания БД bgbilling?

Походу не включен, в конфиге /etc/mysql/my.cnf
нет ключа
Код:
# InnoDb
innodb_file_per_table

Я напортачил?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стал расти ibdata1
СообщениеДобавлено: 11 июн 2015, 16:33 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
У тебя новые таблицы создаются в ibdata1. Он не может не расти.
этим ключом указываешь что таблицы будут создаваться в отдельных файлах иннодб, тогда файл ibdata не должен расти за счет новых таблиц. В каких то еще случаях он используется, если кто знает точно, скажите)

проблема с этим файлом в том, что он если распухнет, то уже не уменьшится сам, даже средствами mysql. там помоему только перезаливка базы ну или копирование с репликации тоже подойдет

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Последний раз редактировалось Akhmat 11 июн 2015, 16:35, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стал расти ibdata1
СообщениеДобавлено: 11 июн 2015, 16:34 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Если не указан то таблицы создаются в ibdata1.
Смотрите какие таблицы сколько занимают, возможно какие-то слишком большие.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стал расти ibdata1
СообщениеДобавлено: 11 июн 2015, 16:38 
Не в сети
Клиент

Зарегистрирован: 30 янв 2013, 11:27
Сообщения: 305
Карма: 0
Это понял, но сейчас мне бы как-то свою Ж спасти.
Если я примонтирую еще один диск и укажу /BGDB
datadir=/BGDB
И тупо скопирую в него содержимое /var/lib/mysql
То проблема нехватки места на диске временно рассосется?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стал расти ibdata1
СообщениеДобавлено: 11 июн 2015, 16:39 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
попробуй. должно работать

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стал расти ibdata1
СообщениеДобавлено: 11 июн 2015, 16:43 
Не в сети
Клиент

Зарегистрирован: 30 янв 2013, 11:27
Сообщения: 305
Карма: 0
Akhmat писал(а):
попробуй. должно работать

Спасибо! Что то к вашей карме не могу добавить +1, висит страница.
Ну и второй вопрос, теперь поздно делать innodb_file_per_table?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стал расти ibdata1
СообщениеДобавлено: 11 июн 2015, 16:49 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Угрюмов Роман писал(а):
Это понял, но сейчас мне бы как-то свою Ж спасти.
Если я примонтирую еще один диск и укажу /BGDB
datadir=/BGDB
И тупо скопирую в него содержимое /var/lib/mysql
То проблема нехватки места на диске временно рассосется?

chown mysql:mysql /BGDB
Если включён selinux тоже нужно извращаться и правило добавлять

Только если снять дамп и потом его залить обратно с этой опцией.
Иначе нет.
Возможно новые таблицы месячные будут отдельно

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стал расти ibdata1
СообщениеДобавлено: 11 июн 2015, 16:52 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
Phricker писал(а):
Угрюмов Роман писал(а):
Если я примонтирую еще один диск и укажу /BGDB
datadir=/BGDB
И тупо скопирую в него содержимое /var/lib/mysql

chown mysql:mysql /BGDB
Если включён selinux тоже нужно извращаться и правило добавлять


я бы примонтировал сразу в /var/lib/mysql да бы не иметь проблем с конфигом и selinux


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стал расти ibdata1
СообщениеДобавлено: 11 июн 2015, 17:01 
Не в сети
Клиент

Зарегистрирован: 30 янв 2013, 11:27
Сообщения: 305
Карма: 0
1) Останавливаю MySql
2) Монтирую новый диск с именем /xxx
3) Копирую в /xxx содержимое /var/lib/mysql
4) переименовываю /xxx в /var/lib/mysql
5) Запускаю MySql
Ок?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стал расти ibdata1
СообщениеДобавлено: 11 июн 2015, 17:32 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стал расти ibdata1
СообщениеДобавлено: 11 июн 2015, 17:35 
Не в сети
Клиент

Зарегистрирован: 30 янв 2013, 11:27
Сообщения: 305
Карма: 0
Спасибо! Ну аминь! На понедельник оставлю эту работу.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.059s | 53 Queries | GZIP : On ]