Size: a a a

2020 August 06

CO

Chern Oleksander in ru_mysql
Это уже на потом ))
тут сейчас бы найти
источник

MN

Max N. in ru_mysql
Оптимайз
источник

CO

Chern Oleksander in ru_mysql
Max N.
Я бы убил и пульнул заново
Та вот походу только так (
источник

M

Mb1W@ in ru_mysql
Chern Oleksander
Это уже на потом ))
тут сейчас бы найти
Так там же и описывается вариант поиска блокировок.
источник

CO

Chern Oleksander in ru_mysql
Max N.
Я бы убил и пульнул заново
убил и всё равно попадает в Waiting for table metadata lock
не подскажите куда копать?
источник

MN

Max N. in ru_mysql
Версия мускуля какая
источник

MN

Max N. in ru_mysql
Еще б выхлоп ENGINE INNODB STATUS
источник

V

Vlad in ru_mysql
Chern Oleksander
убил и всё равно попадает в Waiting for table metadata lock
не подскажите куда копать?
я бы посмотрел открытые транзакции, которые используют эту таблицу
источник

V

Vlad in ru_mysql
поправьте меня пожалуйста, но коннект может быть в Sleep State, при этом таблица может быть заблокирована
источник

MN

Max N. in ru_mysql
Что то такое думаю, да
источник

MN

Max N. in ru_mysql
Мож engine status покажет чего
источник

V

Vlad in ru_mysql
SELECT trx_mysql_thread_id FROM INNODB_TRX JOIN PROCESSLIST ON trx_mysql_thread_id=PROCESSLIST.ID WHERE trx_started < NOW() - INTERVAL 1 MINUTE
источник

V

Vlad in ru_mysql
что пишет?
источник

V

Vlad in ru_mysql
Max N.
Мож engine status покажет чего
или так, да
источник

M

Mb1W@ in ru_mysql
Я как-то писал килялку спящих транзакция для слейва:
#!/bin/bash

set -e
set -u

epoch=$(date +%s)

while true
do
   mysql -se "SELECT ID,TIME_MS,INFO FROM INFORMATION_SCHEMA.processlist WHERE COMMAND = 'Sleep' AND Time > 0;" | while read id time_ms info
   do
       echo "killed_at: $epoch, id: $id, time_ms: $time_ms, info: $info" >> ./mysql_killed.log
       echo "Killed: ${id}, ${info}"
       mysql -se"KILL ${id};"
   done

   sleep 2
done
Спящие могут лочить таблицу.
источник

CO

Chern Oleksander in ru_mysql
Max N.
Версия мускуля какая
5.7
источник

M

Mb1W@ in ru_mysql
При условии, что вы уверенны, что вам можно убить спящих.
источник

CO

Chern Oleksander in ru_mysql
Vlad
SELECT trx_mysql_thread_id FROM INNODB_TRX JOIN PROCESSLIST ON trx_mysql_thread_id=PROCESSLIST.ID WHERE trx_started < NOW() - INTERVAL 1 MINUTE
пусто
источник

CO

Chern Oleksander in ru_mysql
Max N.
Еще б выхлоп ENGINE INNODB STATUS
а что тут нужно найти?
источник

MN

Max N. in ru_mysql
Активности всякие инндодибишные
источник