Konfigurowanie dzienników wolnych zapytań i uzyskiwanie do ich dostępu z poziomu witryny Azure Portal
DOTYCZY: Azure Database for MySQL — pojedynczy serwer
Ważne
Pojedynczy serwer usługi Azure Database for MySQL znajduje się na ścieżce wycofania. Zdecydowanie zalecamy uaktualnienie do serwera elastycznego usługi Azure Database for MySQL. Aby uzyskać więcej informacji na temat migracji do serwera elastycznego usługi Azure Database for MySQL, zobacz Co się dzieje z usługą Azure Database for MySQL — pojedynczy serwer?
Dzienniki wolnych zapytań usługi Azure Database for MySQL można skonfigurować, wyświetlić na liście i pobrać z witryny Azure Portal.
Wymagania wstępne
Kroki opisane w tym artykule wymagają, aby masz serwer usługi Azure Database for MySQL.
Konfigurowanie rejestrowania
Skonfiguruj dostęp do dziennika wolnych zapytań MySQL.
Zaloguj się w witrynie Azure Portal.
Wybierz serwer usługi Azure Database for MySQL.
W sekcji Monitorowanie na pasku bocznym wybierz pozycję Dzienniki serwera.
Aby wyświetlić parametry serwera, wybierz pozycję Kliknij tutaj, aby włączyć dzienniki i skonfigurować parametry dziennika.
Włącz slow_query_log.
Wybierz miejsce, w którym mają być wyświetlane dzienniki, aby używać log_output. Aby wysyłać dzienniki do magazynu lokalnego i dzienników diagnostycznych usługi Azure Monitor, wybierz pozycję Plik.
Rozważ ustawienie "long_query_time", które reprezentuje próg czasu zapytania dla zapytań, które zostaną zebrane w pliku dziennika wolnych zapytań, minimalne i domyślne wartości long_query_time to odpowiednio 0 i 10.
Dostosuj inne parametry, takie jak log_slow_admin_statements, aby rejestrować instrukcje administracyjne. Domyślnie instrukcje administracyjne nie są rejestrowane ani zapytania, które nie używają indeksów do wyszukiwania.
Wybierz pozycję Zapisz.
Na stronie Parametry serwera możesz wrócić do listy dzienników, zamykając stronę.
Wyświetlanie listy i pobieranie dzienników
Po rozpoczęciu rejestrowania można wyświetlić listę dostępnych dzienników wolnych zapytań i pobrać poszczególne pliki dziennika.
Otwórz portal Azure Portal.
Wybierz serwer usługi Azure Database for MySQL.
W sekcji Monitorowanie na pasku bocznym wybierz pozycję Dzienniki serwera. Na stronie zostanie wyświetlona lista plików dziennika.
Napiwek
Konwencja nazewnictwa dziennika to mysql-slow-< nazwa serwera-yyyymmdddhh.log>. Data i godzina używana w nazwie pliku to godzina wystawienia dziennika. Pliki dziennika są obracane co 24 godziny lub 7,5 GB, w zależności od tego, co nastąpi wcześniej.
W razie potrzeby użyj pola wyszukiwania, aby szybko zawęzić do określonego dziennika na podstawie daty i godziny. Wyszukiwanie znajduje się w nazwie dziennika.
Aby pobrać poszczególne pliki dziennika, wybierz ikonę strzałki w dół obok każdego pliku dziennika w wierszu tabeli.
Konfigurowanie dzienników diagnostycznych
W sekcji Monitorowanie na pasku bocznym wybierz pozycję Ustawienia>diagnostyczne Dodaj ustawienia diagnostyczne.
Podaj nazwę ustawienia diagnostycznego.
Określ, które ujścia danych mają wysyłać dzienniki wolnych zapytań (konto magazynu, centrum zdarzeń lub obszar roboczy usługi Log Analytics).
Wybierz pozycję MySqlSlowLogs jako typ dziennika.
Po skonfigurowaniu ujścia danych do potoku dzienników wolnych zapytań wybierz pozycję Zapisz.
Uzyskaj dostęp do dzienników wolnych zapytań, eksplorując je w skonfigurowanych ujściach danych. Wyświetlenie dzienników może potrwać do 10 minut.
Następne kroki
- Zobacz Uzyskiwanie dostępu do dzienników wolnych zapytań w interfejsie wiersza polecenia , aby dowiedzieć się, jak programowo pobierać dzienniki wolnych zapytań.
- Dowiedz się więcej o dziennikach wolnych zapytań w usłudze Azure Database for MySQL.
- Aby uzyskać więcej informacji na temat definicji parametrów i rejestrowania bazy danych MySQL, zobacz dokumentację programu MySQL dotyczącą dzienników.