Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Всем, Здравствуйте!
Уже несколько дней не могу найти причину того, почему вываливается ошибка:
ERROR 2013 (HY000): Lost connection to MySQL server during query
при выполнении запроса:
create table if not exists `data_collection_map` (
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`collection_id` INT(11) UNSIGNED NOT NULL,
`data_id` INT(11) UNSIGNED NOT NULL,
primary key (`id`),
unique index `unique_idx` (`collection_id` ASC, `data_id` ASC),
constraint `fk_collection_id` foreign key (`collection_id`) references `collections` (`id`) on delete cascade on update cascade,
constraint `fk_data_id` foreign key (`data_id`) references `data` (`id`) on delete cascade on update cascade
) ENGINE = InnoDB DEFAULT charset = utf8 COMMENT = 'Таблица распределения данных по коллекциям.';
Ошибка стабильная и никак не получается найти решение. Ни на оном другом запросе такой ошибки не появляется. Ни разу.
При этом сама таблица все-таки создается, в нее даже удается записать данные без проблем.
Отредактированно VsVoland (10.02.2016 18:46:45)
Неактивен
А что в логе сервера?
Если запрос выполняется долго, то может быть дело в таймауте: http://stackoverflow.com/questions/1056 … ring-query
Если быстро, похоже на багу.
Неактивен
[syntax]/usr/libexec/mysqld(_Z16rea_create_tableP3THDPKcS2_S2_P24st_ha_create_informationR4ListI12Create_fieldEjP6st_keyP7handler+0x26a)[0x824570a]
/usr/libexec/mysqld(_Z26mysql_create_table_no_lockP3THDPKcS2_P24st_ha_create_informationP10Alter_infobjPb+0xbea)[0x821929a]
/usr/libexec/mysqld(_Z18mysql_create_tableP3THDP10TABLE_LISTP24st_ha_create_informationP10Alter_info+0xbf)[0x8219eef]
/usr/libexec/mysqld(_Z21mysql_execute_commandP3THD+0x752a)[0x81b7a7a]
/usr/libexec/mysqld(_Z11mysql_parseP3THDPcjP12Parser_state+0x42e)[0x81b7efe]
/usr/libexec/mysqld(_Z16dispatch_command19enum_server_commandP3THDPcj+0x1eeb)[0x81ba7ab]
/usr/libexec/mysqld(_Z10do_commandP3THD+0x132)[0x81bb2f2]
/usr/libexec/mysqld(_Z24do_handle_one_connectionP3THD+0xe5)[0x825da05]
/usr/libexec/mysqld(handle_one_connection+0x5c)[0x825db6c]
/lib/libpthread.so.0(+0x6b69)[0x8bdb69]
/lib/libc.so.6(clone+0x5e)[0x67ecce]
Trying to get some variables.
Some pointers may be invalid and cause the dump to abort.
Query (ffffffffa51fa8d8): is an invalid pointer
Connection ID (thread ID): 7937
Status: NOT_KILLED
The manual page at http://dev.mysql.com/doc/mysql/en/crashing.html contains
information that should help you find out what is causing the crash.
160211 15:32:42 mysqld_safe Number of processes running now: 0
160211 15:32:42 mysqld_safe mysqld restarted
160211 15:32:42 [Note] libgovernor.so not found
160211 15:32:42 [Note] /usr/libexec/mysqld (mysqld 5.5.44-cll-lve) starting as process 29507 ...
160211 15:32:42 [Note] Plugin 'FEDERATED' is disabled.
160211 15:32:42 InnoDB: The InnoDB memory heap is disabled
160211 15:32:42 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160211 15:32:42 InnoDB: Compressed tables use zlib 1.2.3
160211 15:32:42 InnoDB: Using Linux native AIO
160211 15:32:42 InnoDB: Initializing buffer pool, size = 128.0M
160211 15:32:42 InnoDB: Completed initialization of buffer pool
160211 15:32:42 InnoDB: highest supported file format is Barracuda.
InnoDB: Log scan progressed past the checkpoint lsn 153333812
160211 15:32:42 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
InnoDB: Doing recovery: scanned up to log sequence number 153371399
160211 15:32:43 InnoDB: Starting an apply batch of log records to the database...
InnoDB: Progress in percents: 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
InnoDB: Apply batch completed
160211 15:32:44 InnoDB: Waiting for the background threads to start
160211 15:32:45 InnoDB: 5.5.44 started; log sequence number 153371399
160211 15:32:45 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
160211 15:32:45 [Note] - '0.0.0.0' resolves to '0.0.0.0';
160211 15:32:45 [Note] Server socket created on IP: '0.0.0.0'.
160211 15:32:46 [Note] Event Scheduler: Loaded 0 events
160211 15:32:46 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.5.44-cll-lve' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL) by Atomicorp[/syntax]
Это в mysql-errors.log сразу после выполнения запроса. Сам запрос выполняется мгновенно
Неактивен
Похоже на багу. Вот здесь информация как правильно сообщить о подобной ошибке в MySQL:
https://www.percona.com/blog/2015/08/17 … t-of-view/
http://dev.mysql.com/doc/refman/5.7/en/crashing.html
Неактивен
Спасибо!
Неактивен
Страниц: 1