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.

  1. Zaloguj się w witrynie Azure Portal.

  2. Wybierz serwer usługi Azure Database for MySQL.

  3. W sekcji Monitorowanie na pasku bocznym wybierz pozycję Dzienniki serwera. Screenshot of Server logs options

  4. Aby wyświetlić parametry serwera, wybierz pozycję Kliknij tutaj, aby włączyć dzienniki i skonfigurować parametry dziennika.

  5. Włącz slow_query_log.

  6. 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.

  7. 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.

  8. 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.

  9. Wybierz pozycję Zapisz.

    Screenshot of slow query log parameters and save.

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.

  1. Otwórz portal Azure Portal.

  2. Wybierz serwer usługi Azure Database for MySQL.

  3. W sekcji Monitorowanie na pasku bocznym wybierz pozycję Dzienniki serwera. Na stronie zostanie wyświetlona lista plików dziennika.

    Screenshot of Server logs page, with list of logs highlighted

    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.

  4. 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.

  5. Aby pobrać poszczególne pliki dziennika, wybierz ikonę strzałki w dół obok każdego pliku dziennika w wierszu tabeli.

    Screenshot of Server logs page, with down-arrow icon highlighted

Konfigurowanie dzienników diagnostycznych

  1. W sekcji Monitorowanie na pasku bocznym wybierz pozycję Ustawienia>diagnostyczne Dodaj ustawienia diagnostyczne.

    Screenshot of Diagnostic settings options

  2. Podaj nazwę ustawienia diagnostycznego.

  3. Określ, które ujścia danych mają wysyłać dzienniki wolnych zapytań (konto magazynu, centrum zdarzeń lub obszar roboczy usługi Log Analytics).

  4. Wybierz pozycję MySqlSlowLogs jako typ dziennika. Screenshot of Diagnostic settings configuration options

  5. Po skonfigurowaniu ujścia danych do potoku dzienników wolnych zapytań wybierz pozycję Zapisz. Screenshot of Diagnostic settings configuration options, with Save highlighted

  6. 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