[РЕШЕНО] Ошибка бэкапа - превышение max_allowed_packet

Запросы на решение проблем

Модератор: ykolesnikov

Ответить
LizSamor
OTRS Новобранец
Сообщения: 7
Зарегистрирован: 25 май 2015, 06:51
Откуда: Челябинск
Контактная информация:

[РЕШЕНО] Ошибка бэкапа - превышение max_allowed_packet

Сообщение LizSamor » 25 май 2015, 07:36

При попытке выполнить бэкап OTRS стандартным скриптом backup.pl появляется ошибка превышения max_allowed_packet: "mysqldump: Error 2020: Got packet bigger than 'max_allowed-packet' bytes when dumping table 'article_attachment' at row 56677".

В файле /etc/my.cnf в разделе [mysqld] max_allowed_packet был изначально выставлен в 40М. Увеличила до 100М - проблема не решилась, та же ошибка.

Нашла файл /var/lib/mysql/otrs/article_attachment.MYD, размер которого 4 298 457 KB.
Увеличила max_allowed_packet до 8192M (чтоб уж наверняка :)), проблема не решилась, та же ошибка (рестарт сервиса mysqld делала).

mysql SHOW VARIABLES показывает значение max_allowed_packet равное 1073741824.

Подскажите, где искать проблему и что находится в файле article_attachment.MYD?
Последний раз редактировалось LizSamor 26 май 2015, 06:47, всего редактировалось 2 раза.
PROD OTRS 4.0.8 | CentOS 6.6 | MySQL 5.1

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Ошибка бэкапа - превышение max_allowed_packet

Сообщение alexus » 25 май 2015, 08:00

LizSamor писал(а):В файле /etc/my.cnf в разделе [mysqld] max_allowed_packet был изначально выставлен в 40М.
Вот ключевой момент. Для режима dump есть отдельный раздел - mysqldump. Вот туда-то и надо продублировать значение параметра с соответствующим значением. Ну и рестарт мускуля не забыть!
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

LizSamor
OTRS Новобранец
Сообщения: 7
Зарегистрирован: 25 май 2015, 06:51
Откуда: Челябинск
Контактная информация:

Re: Ошибка бэкапа - превышение max_allowed_packet

Сообщение LizSamor » 25 май 2015, 08:09

alexus писал(а):
LizSamor писал(а):В файле /etc/my.cnf в разделе [mysqld] max_allowed_packet был изначально выставлен в 40М.
Вот ключевой момент. Для режима dump есть отдельный раздел - mysqldump. Вот туда-то и надо продублировать значение параметра с соответствующим значением. Ну и рестарт мускуля не забыть!
т.е. содержимое моего файла my.cnf:

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

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
max_allowed_packet=8192M
query_cache_size=32M
# skip-grant-tables
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
нужно дополнить строками

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

[mysqldump]
max_allowed_packet=8192M
да? 8 гигов в max_allowed_packet это нормально?
PROD OTRS 4.0.8 | CentOS 6.6 | MySQL 5.1

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Ошибка бэкапа - превышение max_allowed_packet

Сообщение alexus » 25 май 2015, 17:19

Ну 8 Гигов - это перебор. Думаю, что 100 МБ хватит за глаза.
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

LizSamor
OTRS Новобранец
Сообщения: 7
Зарегистрирован: 25 май 2015, 06:51
Откуда: Челябинск
Контактная информация:

Re: Ошибка бэкапа - превышение max_allowed_packet

Сообщение LizSamor » 26 май 2015, 06:46

Помогло! Спасибо! Правда теперь место на диске закончилось...
PROD OTRS 4.0.8 | CentOS 6.6 | MySQL 5.1

Ответить