Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.
Модераторы: SLEDopit , Модераторы разделов
playnet
Сообщения: 373
Статус: изучающий
ОС: CentOS, FreeBSD
Сообщение
playnet » 24.09.2010 12:47
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
Сообщение
arkhnchul » 24.09.2010 13:51
снести?
Losing is fun!
playnet
Сообщения: 373
Статус: изучающий
ОС: CentOS, FreeBSD
Сообщение
playnet » 24.09.2010 18:30
Уже сносил, снова распухло
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora
Сообщение
arkhnchul » 25.09.2010 01:07
ну если штатные настройки не помогают - костыльно можно на них logrotate натравить.
или tmpwatch
Losing is fun!
distress
Сообщения: 84
ОС: RHEL5
Сообщение
distress » 28.09.2010 14:01
Skyb
Сообщения: 967
ОС: RFremix 18
Сообщение
Skyb » 29.09.2010 07:26
а то что старые логи удаляются это нечего, тоже интересовал вопрос удаления логов, но побоялся так как незнаю как себя поведет после удаления
C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
playnet
Сообщения: 373
Статус: изучающий
ОС: CentOS, FreeBSD
Сообщение
playnet » 29.09.2010 12:43
Не совсем оно. Сейчас каждый файл порядка 25мб, но их больше 8к уже.
Нужно что-то вроде expire_log_days, но для релей логов.
distress
Сообщения: 84
ОС: RHEL5
Сообщение
distress » 29.09.2010 13:23
может тогда это ?
Код: Выделить всё
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
Сообщение
playnet » 29.09.2010 18:40
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
Сообщение
Skyb » 30.09.2010 05:56
А попробуйте при настройке слейва сразу выставить чтоб удалялись логи и количество логов тоже указать, интересно, если он сам будет удалять логи, норм будет?
C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
distress
Сообщения: 84
ОС: RHEL5
Сообщение
distress » 30.09.2010 13:04
иногда 0 это не 0, а выключение фичи