SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 15.10.2013 22:32:04

maxjoin
Завсегдатай
Зарегистрирован: 03.07.2008
Сообщений: 26

проблема с TABLE LOCK

очень часто блокируется таблица, раз с минуту точно, скорость добавления около 100 запросов в секунду

кто то может подсказать почему идет лок? на таблицу кроме зиписи никаких запросов, не идет один поток записи

mysql tables in use 1, locked 1
1 lock struct(s), heap size 376, 0 row lock(s), undo log entries 1
MySQL thread id 52888940, OS thread handle 0x7f3469ce9700, query id 3092562161 10.0.10.119 root update
INSERT INTO `products_new` (`id`, `id_country`, `base_topic`, `hash`, `title`, `title_hash`, `description`, `hidden`, `image`, `image_original`, `image_hash`, `url`, `owner`, `owner_file`, `keywords`, `ca$
TABLE LOCK table `inetgiant`.`products_new` trx id 189BA947A lock mode IX

Server version: 5.5.30-log Percona XtraDB Cluster (GPL), wsrep_23.7.4.r3843

Отредактированно maxjoin (15.10.2013 22:43:46)

Неактивен

 

#2 16.10.2013 15:08:05

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: проблема с TABLE LOCK

Попробуйте в этот момент выполнить SHOW FULL PROCESSLIST, скорее всего увидите запрос, из-за которого все произошло (это в большинстве случаев тот, который не в состоянии LOCKED, но выполняется достаточно долго)

Неактивен

 

#3 16.10.2013 19:10:17

maxjoin
Завсегдатай
Зарегистрирован: 03.07.2008
Сообщений: 26

Re: проблема с TABLE LOCK

я знаю какой запрос, но почему 10000 запросов пишется за секунды а потом тот же запрос, 10001-й запрос виснет на 30 сек и так повторяется каждый раз. 10000 запросов я привел случайное число, это может быть любое число. просто попадается зарос вставки которой  почему то подвисает

проблема в подвисании запроса, почему?

Отредактированно maxjoin (16.10.2013 19:22:57)

Неактивен

 

#4 16.10.2013 20:17:15

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: проблема с TABLE LOCK

Нужно больше информации. В голову приходит как минимум три штуки:
1. Соседние запросы, которые блокируют доступ к таблице / строкам / etc.
2. Периодический сброс данных на диск InnoDB (поисковик по innodb flush
   graph нашел вот эту статью, графики, вроде, адекватные:
   http://dimitrik.free.fr/blog/archives/2 … shing.html)
3. Наконец, у вас галера, а значит вы можете упираться в flow control:
   http://www.mysqlperformanceblog.com/201 … for-mysql/

Неактивен

 

#5 25.10.2013 21:42:11

maxjoin
Завсегдатай
Зарегистрирован: 03.07.2008
Сообщений: 26

Re: проблема с TABLE LOCK

да похоже у меня галера, я вот только не понял, хорошо это или плохо, что это вообще такое

установлен Percona XtraDB Cluster 5,5 один сервер

Отредактированно maxjoin (25.10.2013 21:44:10)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson