Jak znaleźć uruchomione procesy w MySQL
- 3714
- 709
- Seweryn Augustyniak
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;1 | mysql> 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;1 | mysql> 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;1 | mysql> 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:
- Otwórz narzędzie MySQL Workbench i połącz się z serwerem MySQL.
- Z głównego menu wybierz serwer> Eksport danych> Opcje zaawansowane.
- W oknie dialogowym Opcje zaawansowane wybierz kartę procesów.
- Karta procesów wyświetla informacje o wszystkich aktywnych połączeniach z serwerem MySQL. Możesz sortować informacje, klikając nagłówki kolumn.
- 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.
- « Jak używać snu w skrypcie Python
- Jak skonfigurować statyczne adresy IP na Ubuntu 18.04 Edycja serwera »