Leksykon IT › Bazy danych › Dziennik wolnych zapytań

Dziennik wolnych zapytań

Bazy danych Svenska → Zaktualizowano: 2026-10-07

Zapisywanie każdego zapytania, które trwa dłużej niż ustalony próg. Najkrótsza droga od „baza jakoś zwalnia” do konkretnej listy rzeczy do naprawy.

W MySQL włącza się go przez slow_query_log i long_query_time, w PostgreSQL przez log_min_duration_statement. Zacznij od wysokiego progu, powiedzmy sekundy, i obniżaj go w miarę znikania najgorszych przypadków — ustaw zero od razu, a utoniesz w logach i na darmo obciążysz dysk. Surowy log rzadko nadaje się do użytku; pgBadger i pt-query-digest normalizują zapytania i szeregują je wg łącznego czasu. Najważniejsze spostrzeżenie: zapytanie na szczycie rzadko jest najdroższe — dziesięć tysięcy zapytań po pięćdziesiąt milisekund kosztuje więcej niż jedno trwające dziesięć sekund, dlatego pg_stat_statements jest niezbędnym uzupełnieniem.

← Wróć do leksykonu