Mam długotrwały proces w MySQL. Działa już od tygodnia. Jest jeszcze jedno połączenie z mistrzem replikacji, ale wstrzymałem przetwarzanie niewolników, więc nic innego się nie dzieje.Jak sprawdzić, czy proces MySQL utknął?
Jak mogę sprawdzić, czy ten proces nadal działa? Wiedziałem, że to zajmie dużo czasu, dlatego umieściłem to na własnej instancji bazy danych, ale jest to dłużej, niż się spodziewałem. Oczywiście, jeśli nadal pracuje, nie chcę go zabijać. Jeśli jest zombie, to nie wiem, jak wykonać pracę, która powinna być wykonana.
Jest w stanie "Wysyłanie danych". Tabela jest zbiorem InnoDB, ale bez żadnych odwołań FK, które są używane przez zapytanie. Status InnoDB nie zawiera żadnych błędów ani blokad od czasu rozpoczęcia kwerendy.
Wszelkie uwagi są mile widziane.
Masz rację, że nie jest on indeksowany tak jak mógłby. Ale z pewnością poprawienie indeksów spowodowałoby, że proces zostanie uruchomiony, pozwalając działać tak, jak się uda, zaraz po dłuższym czasie. Nie mogę powiedzieć, czy w tym momencie coś robi. – user87843