Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 15074|Odpowiedź: 0

[Źródło] MySQL widzi instrukcje SQL wykonywane w czasie rzeczywistym

[Skopiuj link]
Opublikowano 15.11.2017 13:26:51 | | | |

Domyślnie MySQL nie może przeglądać wykonywanych instrukcji SQL w czasie rzeczywistym, ponieważ zużywa to określoną ilość zasobów.

Aby włączyć tę funkcję, skonfiguruj ją trochę i otwórz ten rekord LOG.



1 Zobacz funkcję LOG
Najpierw sprawdź, czy rejestracja w czasie rzeczywistym SQL jest włączona.

mysql> POKAŻ ZMIENNE TAKIE JAK "general_log%";
Następująca wartość general_log jest WYŁĄCZONA, aby wskazać, że nie jest włączona:


2 Włącz funkcję LOG

2.1 Tymczasowo otwarte

W następujący sposób włącz funkcję zapisywania instrukcji SQL w czasie rzeczywistym i określ niestandardową ścieżkę logu:


Te dwa polecenia wygasają po restarcie MySQL i są metodami tymczasowymi.

Uwaga: Ten plik będzie się powiększał wraz ze wzrostem dostępu, dlatego zaleca się tymczasowe otwarcie go w środowisku produkcyjnym i zamknięcie po wyczerpaniu dostępu.

2.2 Na stałe
Aby uczynić go trwałym poprawnym, musisz skonfigurować plik my.cnf i dodać następujące dwie linie:


Ponowne uruchomienie MySQL wchodzi w działanie.

3 Oglądanie w czasie rzeczywistym
Po krótkim czasie możesz wyeksportować i zobaczyć plik /var/lib/mysql/sql_statement.log, który rejestruje wszystkie wykonywane instrukcje SQL.

Jeśli chcesz zobaczyć zmiany w pliku na żywo, użyj polecenia tail na Linuksie:

$ tail -f /var/lib/mysql/general_sql.log
Alternatywnie, można go oglądać w czasie rzeczywistym za pomocą oprogramowania BareTail.




Poprzedni:Naucz cię, jak używać Myisamchk do odzyskiwania po awarii MySQL
Następny:Sprawdź, czy tabela mysql jest uszkodzona, naprawiona lub zoptymalizowana
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com