Добавление индексов MySql блокирует репликацию с помощью mysql_metadata_lock в течение 120 секунд, выбрасывая билет - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть база данных mysql, которая живет на реплицированном сервере.Мы добавляем несколько таблиц и оптимизируем индексы для довольно большой таблицы (несколько миллионов строк).

База данных находится на сервере 'dev', но наша система сигнализации генерирует тикет каждый раз, когда мы создаем любую блокировку, которая блокирует репликацию на 120 секунд.Они автоматически генерируют билеты, чтобы удостовериться, что мы в конечном итоге не портируем плохо спроектированную базу данных на продукт.Каждый раз, когда мы меняем индекс, мы создаем «mysql_metadata_lock» в течение как минимум 120 секунд, крутя билет.

Я могу обрезать таблицу и перестроить ее, но я смотрю, есть ли более простой способ обойти эту ошибку / блокировку

...