Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zabijanie procesu mysqld

Jeśli używasz InnoDB, który jest wspierany przez dziennik transakcji do celów odzyskiwania i wycofywania, możesz wiele ujść na sucho, szczególnie w środowisku nieprodukcyjnym.

Najłatwiejszym sposobem zakończenia zapytania Renegade jest użycie powłoki MySQL jako użytkownika root:

SHOW PROCESSLIST;

To da ci listę bieżących połączeń i identyfikator procesu dla każdego z nich. Aby zakończyć dowolne zapytanie, takie jak numer 19, użyj:

KILL 19;

Zwykle spowoduje to cofnięcie i wycofanie zapytania. W niektórych przypadkach to nie wystarczy i może być konieczne wymuszenie zamknięcia procesu serwera MySQL za pomocą kill -9 . W większości przypadków powinno być możliwe natychmiastowe ponowne uruchomienie serwera, a baza danych będzie w ostatnim w pełni zatwierdzonym stanie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL5.6 utknął w procesie próbującym uruchomić usługę

  2. Jaka jest różnica wydajności w implementacjach podziału relacyjnego MySQL (IN AND zamiast IN OR)?

  3. Kalendarz PHP z powtarzającymi się wydarzeniami z bazy danych MySQL

  4. Jak mogę zasymulować zmienną tablicową w MySQL?

  5. Jak programowo ustawić max_connections w MySQL?