Size: a a a

2020 May 13

ls

løst søul in ru_mysql
могут
источник

MN

Max N. in ru_mysql
Они берут шаред лок, а триггеру нужен метадаталок на таблицу а он должен дождаться когда шаредлоки отпустят запросы
источник

MN

Max N. in ru_mysql
И пока он ждет - ждут его все остальные и у тебя проц лист быстро вырастает
источник

DM

Dmitry MiksIr in ru_mysql
а остальные почему ждут? потому что тригер взял эксклюзивный лок? т.е. если этот запрос, которого ждет создание тригера, закончится - следующий будет создание тригера 100%, его не "подвинут" в очереди?
источник

MN

Max N. in ru_mysql
Не подвинут
источник

MN

Max N. in ru_mysql
Не взял юксклюзивный лок а ждет очереди на метадата лок
источник

MN

Max N. in ru_mysql
И все кто позже него - ждут его
источник

MN

Max N. in ru_mysql
Сделай песочницу и поиграй, сразу понятно все станет
источник

DM

Dmitry MiksIr in ru_mysql
тогда не матчится... у нас на этих слейвах лимит на запрос 80 секунд... три слейва для тяжелых запросов, и все три повисли на создании тригера на 10+минут, пока мы не сняли нагрузку с этих слейвов...
источник

DM

Dmitry MiksIr in ru_mysql
ну и не было в процесс листе долгих селектов, самый долгий процесс был именно создание тригера
источник

DM

Dmitry MiksIr in ru_mysql
хотя...  есть Waiting for dependent transaction to commit
источник

MN

Max N. in ru_mysql
Waiting for table metadata lock - это висело?
источник

MN

Max N. in ru_mysql
Долго
источник

DM

Dmitry MiksIr in ru_mysql
ну их много было, но самый долгий - у создания тригера
источник

DM

Dmitry MiksIr in ru_mysql
единственное что еще висит так же долго(не считая Waiting for an event from Coordinator) - это Waiting for dependent transaction to commit
источник

MN

Max N. in ru_mysql
Я тебя не понимаю, ты смешал триггеры и многопоточную репликацию...)
источник

DM

Dmitry MiksIr in ru_mysql
даже не знаю, что на это ответить... а не должен был смешивать?
источник

MN

Max N. in ru_mysql
Полагаю вопрос исчерпан)
источник

DM

Dmitry MiksIr in ru_mysql
у меня - пока не будет понятна причина зависания создания тригера на слейве
источник
2020 May 14

Dc

Dmitriy code in ru_mysql
Приветствую, что нужно прописывать в route и my конфиге?
источник