Jak znaleźć uruchomione procesy w MySQL

Jak znaleźć uruchomione procesy w MySQL

MySQL to popularny system zarządzania relacyjnymi open source stosowany przez miliony programistów na całym świecie. Zapewnia różnorodne funkcje i narzędzia, które ułatwiają pracę z bazami danych. Jednym z najważniejszych zadań w zarządzaniu bazą danych MySQL jest monitorowanie i zarządzanie obecnie procesami.

W tym artykule przedstawimy kompleksowy przewodnik na temat znalezienia obecnie działających procesów w MySQL. Omówimy trzy metody, których możesz użyć do pobierania informacji o uruchamianiu procesów: Pokaż listę procesów polecenie Information_Schema.LISTA PROCESÓW stół i narzędzie MySQL Workbench.

Metoda 1: Korzystanie z listy procesów

Polecenie show ProcessList jest jednym z najczęściej używanych poleceń do pobierania informacji o obecnie uruchomionych procesach w MySQL. Zapewnia migawkę wszystkich aktywnych połączeń z serwerem MySQL, w tym nazwa użytkownika, baza danych, polecenie, czas i stan.

Aby użyć polecenia show ProcessList, po prostu zaloguj się na serwerze MySQL jako użytkownik z wystarczającymi uprawnieniami i wykonaj następujące polecenie:

mysql> pokazuj listę procesów;
1mysql> pokazuj listę procesów;

Wyświetli to tabelę zawierającą informacje o wszystkich obecnie działających procesach. Wyjście będzie wyglądać podobnie do następujących:

Możesz także użyć polecenia show Full ProcessList, które wyświetla aktualnie działające wątki na mysql w szczegółowym formacie. Zaloguj się do konsoli MySQL i uruchom następujące zapytanie.

mysql> pokaż pełną listę procesów;
1mysql> pokaż pełną listę procesów;

Wyjście dostarcza użytecznych informacji o każdym uruchomieniu, w tym identyfikatorze procesu (identyfikator), użytkownika, który zainicjował proces (użytkownik), host, z którego wykonano połączenie (host), nazwa używanej bazy danych (DB) , rodzaj wykonywanego polecenia (polecenie), czas uruchomionego procesu (czas), bieżący stan procesu (stan) oraz dodatkowe informacje o procesie (informacje).

Metoda 2: Korzystanie z Information_Schema.Tabela listy procesów

Innym sposobem pobierania informacji o obecnie uruchomionych procesach w MySQL jest zapytanie o informację.Tabela listy procesów. Ta tabela zawiera szczegółowe informacje o wszystkich aktywnych połączeniach z serwerem MySQL, w tym identyfikatorem procesu, użytkownika, hosta, bazy danych, polecenia, czasu, stanu i innych.

Aby pobrać informacje o uruchamianiu procesów za pomocą informacji_schema.Tabela listy procesów, wykonaj następujące zapytanie:

mysql> Wybierz * z informacji_schema.LISTA PROCESÓW;
1mysql> Wybierz * z informacji_schema.LISTA PROCESÓW;

To wyświetli tabelę zawierającą informacje o wszystkich aktywnych połączeniach z serwerem MySQL. Wyjście będzie wyglądać podobnie do następujących:

+----+------+-----------+------+---------+------+-------+------------------+ |. Id | Użytkownik | Gospodarz | Db | Polecenie | Czas | Stan | Informacje | +----+------+-----------+------+----------+------+- ------+ ------------------+ | 1 | root | Localhost | NULL | Sleep | 0 | |. NULL | |. 2 | Użytkownik | Localhost | DB1 | Zapytanie | 5 | |. Wybierz * z… | |. 3 | Użytkownik | Localhost | DB2 | Zapytanie | 10 | |. Aktualizacja… | +----+------+-----------+------+---------+------+-------+------------------+
1234567+----+------+-----------+------+---------+------+-------+------------------+|. Id | Użytkownik | Gospodarz | Db | Polecenie | Czas | Stan | Informacje |+----+------+-----------+------+----------+------ +-------+------------------+| 1 | root | Localhost | NULL | Sleep | 0 | |. NULL || 2 | Użytkownik | Localhost | DB1 | Zapytanie | 5 | |. WYBIERZ SPOŚRÓD ...|| 3 | Użytkownik | Localhost | DB2 | Zapytanie | 10 | |. AKTUALIZACJA ... |+----+------+-----------+------+---------+------+-------+------------------+

Metoda 3: Korzystanie z narzędzia MySQL Workbench

Jeśli wolisz używać narzędzia graficznego do monitorowania i zarządzania obecnie uruchamiającymi procesami w MySQL, narzędzie MySQL Workbench jest dobrą opcją. Zapewnia przyjazny dla użytkownika interfejs, który umożliwia łatwe przeglądanie i zarządzanie wszystkimi aktywnymi połączeniami z serwerem MySQL.

Aby korzystać z narzędzia MySQL Workbench do przeglądania aktualnie uruchomionych procesów, wykonaj następujące kroki:

  1. Otwórz narzędzie MySQL Workbench i połącz się z serwerem MySQL.
  2. Z głównego menu wybierz serwer> Eksport danych> Opcje zaawansowane.
  3. W oknie dialogowym Opcje zaawansowane wybierz kartę procesów.
  4. Karta procesów wyświetla informacje o wszystkich aktywnych połączeniach z serwerem MySQL. Możesz sortować informacje, klikając nagłówki kolumn.
  5. Możesz także zarządzać procesami uruchamiającymi, wybierając jeden lub więcej procesów i klikając odpowiedni przycisk na pasku narzędzi. Na przykład możesz zakończyć proces, klikając przycisk procesu zabijania.

Wniosek

Podsumowując, znalezienie obecnie działających procesów w MySQL jest ważnym zadaniem dla administratorów i programistów bazy danych. Istnieje kilka metod, których można użyć do pobierania informacji o uruchamianiu procesów, w tym polecenie show LList, Information_Schema.Tabela listy procesów i narzędzie MySQL Workbench. Monitorując i zarządzając procesami uruchamiania, możesz upewnić się, że Twoja baza danych MySQL działa płynnie i wydajnie.