Страница 1 из 1

Странное поведение MySQL

Добавлено: 16 май 2019, 10:51
nekit44
Всем привет
Столкнулся с такой проблемой при работе с субд на не больших объемах все работает как должно.

Началось с того что я загрузил базу больше 20 гб, на любое действие(добавить запись, добавить поле, добавить индекс) ошибка: MySQL server has gone away

Перезагружаешь Open Server, работает до правок базы норм.
Так с базой и ни смог ни чего сделать, сделал на самом сервере.

сейчас база 1 таблица 250 тыс записей. При любых действиях (добавить запись, добавить поле, добавить индекс) ошибка: MySQL server has gone away

Я винт проверил, думал в нем дело, все норм.
Не могу понять в чем дело

MySQL 5.5
wait_timeout=28800

Помогите

Re: Странное поведение MySQL

Добавлено: 19 июл 2019, 16:55
os999
скорее всего тебе не хватает мощностей сервера, для произведения операций, например вставки новых записей, чтобы исправить нужно увеличить мощности или ресурсы mysql (maria)сервера, для этого правь файл my.ini что openserver -> дополнительно -> конфигурация -> mysql (maria)

мой файл выглядит так

[mysqld]
datadir=F:/SRV/mariadb102/data
port=3308
sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
default_storage_engine=innodb
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
innodb_buffer_pool_size=16M
innodb_additional_mem_pool_size = 2M
innodb_log_file_size=5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50

key_buffer_size = 16M
max_allowed_packet = 11M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

character-set-server=utf8

[client]
port=3308
character-set-server=cp1251

[mysqldump]
quick
max_allowed_packet = 16M

теперь пробуй увеличивать параметры. Один параметр увеличил, перезагрузил mysql (maria) и так далее

А вообще еще есть mysql логи, можешь и там поискать.

Re: Странное поведение MySQL

Добавлено: 19 июл 2019, 17:13
Максим
Как бы да, играйтесь с конфигом, заодно убедитесь что в настройках отключён лог SQL запросов MySQL (снята галочка - Вести лог запросов). А то если включён, то прикиньте - вы делаете SQL импорт на 20 гигов и тут же MySQL пытается записать на диск сами данные на 20 гигов и одновременно еще логов на 20 гигов.

Re: Странное поведение MySQL

Добавлено: 19 июл 2019, 17:14
nekit44
Все просто, умирал винт вот и падала СУБД
Проверил нормально винт и понял что пора от туда быстро при быстро копировать все файлы.