mysql пухнет

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

playnet
Сообщения: 373
Статус: изучающий
ОС: CentOS, FreeBSD

mysql пухнет

Сообщение playnet »

freebsd 7.3
mysql-server-5.1.44_1

Код: Выделить всё

root@www2:/var/db/mysql# du -d 0 -h /var/db/mysql
180G    /var/db/mysql
root@www2:/var/db/mysql# ls -1 www2-relay* | wc -l
    8054

Сами базы около 10 гиг.
Это слейв-сервер. Для бинари лога есть

#sync_binlog = 1
#binlog_cache_size = 4M
max_binlog_size = 64M
expire_logs_days = 5

А что с этим релей логом делать?
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: mysql пухнет

Сообщение arkhnchul »

снести?
Losing is fun!
Спасибо сказали:
playnet
Сообщения: 373
Статус: изучающий
ОС: CentOS, FreeBSD

Re: mysql пухнет

Сообщение playnet »

arkhnchul писал(а):
24.09.2010 13:51
снести?

Уже сносил, снова распухло
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: mysql пухнет

Сообщение arkhnchul »

ну если штатные настройки не помогают - костыльно можно на них logrotate натравить.

или tmpwatch
Losing is fun!
Спасибо сказали:
distress
Сообщения: 84
ОС: RHEL5

Re: mysql пухнет

Сообщение distress »

Спасибо сказали:
Аватара пользователя
Skyb
Сообщения: 967
ОС: RFremix 18

Re: mysql пухнет

Сообщение Skyb »

а то что старые логи удаляются это нечего, тоже интересовал вопрос удаления логов, но побоялся так как незнаю как себя поведет после удаления
C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Спасибо сказали:
playnet
Сообщения: 373
Статус: изучающий
ОС: CentOS, FreeBSD

Re: mysql пухнет

Сообщение playnet »

distress писал(а):
28.09.2010 14:01
max_relay_log_size ?

Не совсем оно. Сейчас каждый файл порядка 25мб, но их больше 8к уже.
Нужно что-то вроде expire_log_days, но для релей логов.
Спасибо сказали:
distress
Сообщения: 84
ОС: RHEL5

Re: mysql пухнет

Сообщение distress »

может тогда это ?

Код: Выделить всё

mysql> show variables like 'relay_log%';
+-----------------------+-----------+
| Variable_name         | Value     |
+-----------------------+-----------+
| relay_log_purge       | ON        |
| relay_log_space_limit | 419430400 |
+-----------------------+-----------+
2 rows in set (0.00 sec)

Спасибо сказали:
playnet
Сообщения: 373
Статус: изучающий
ОС: CentOS, FreeBSD

Re: mysql пухнет

Сообщение playnet »

distress писал(а):
29.09.2010 13:23
может тогда это ?

Код: Выделить всё

mysql> show variables like 'relay_log%';
+-----------------------+----------------+
| Variable_name         | Value          |
+-----------------------+----------------+
| relay_log             |                |
| relay_log_index       |                |
| relay_log_info_file   | relay-log.info |
| relay_log_purge       | ON             |
| relay_log_space_limit | 0              |
+-----------------------+----------------+
5 rows in set (0.05 sec)

А зачем нужны релей-логи? Мастер-лог понятен, для восстановления и репликации...
Выставил лимит в 1 гиг.

Перезапустил мускуль, сделал slave start. Получил оппа.

Код: Выделить всё

100929 18:36:25 [ERROR] Failed to open the relay log './www2-relay-bin.000473' (relay_log_pos 243)
100929 18:36:25 [ERROR] Could not find target log during relay log initialization

(уже под 8000 начинается, место уже кончалось).
Так что надо заново снимать дампы, переносить на слейв и запускать снова все...
Спасибо сказали:
Аватара пользователя
Skyb
Сообщения: 967
ОС: RFremix 18

Re: mysql пухнет

Сообщение Skyb »

А попробуйте при настройке слейва сразу выставить чтоб удалялись логи и количество логов тоже указать, интересно, если он сам будет удалять логи, норм будет?
C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Спасибо сказали:
distress
Сообщения: 84
ОС: RHEL5

Re: mysql пухнет

Сообщение distress »

Код: Выделить всё

| relay_log_space_limit | 0              |

иногда 0 это не 0, а выключение фичи
Спасибо сказали: