Udostępnij za pośrednictwem


Jak monitorować adaptacyjną pamięć podręczną

W tym artykule opisano sposób monitorowania i rozwiązywania problemów z niską wydajnością zapytań przez określenie, czy obciążenie optymalnie wykorzystuje adaptacyjną pamięć podręczną dla dedykowanych pul SQL.

Dedykowana architektura magazynu puli SQL automatycznie warstwuje najczęściej odpytywane segmenty magazynu kolumn w pamięci podręcznej znajdującej się na dyskach SSD opartych na protokole NVMe. Wydajność zapytań będzie większa, gdy zapytania pobierają segmenty znajdujące się w pamięci podręcznej.

Rozwiązywanie problemów przy użyciu Azure Portal

Za pomocą usługi Azure Monitor można wyświetlać metryki pamięci podręcznej w celu rozwiązywania problemów z wydajnością zapytań. Najpierw przejdź do Azure Portal i kliknij pozycję Monitor, Metryki i + Wybierz zakres:

Zrzut ekranu przedstawiający wybieranie zakresu z pozycji Metryki w Azure Portal.

Użyj pasków wyszukiwania i list rozwijanych, aby zlokalizować dedykowaną pulę SQL. Następnie wybierz pozycję Zastosuj.

Zrzut ekranu przedstawia okienko Wybierz zakres, w którym można wybrać magazyn danych.

Kluczowe metryki rozwiązywania problemów z pamięcią podręczną to Procent trafień pamięci podręcznej i Procent użycia pamięci podręcznej. Wybierz pozycję Procent trafień pamięci podręcznej , a następnie użyj przycisku Dodaj metryki , aby dodać procent użycia pamięci podręcznej.

Metryki pamięci podręcznej

Trafienie pamięci podręcznej i użyta wartość procentowa

W poniższej macierzy opisano scenariusze oparte na wartościach metryk pamięci podręcznej:

Procent trafień wysokiej pamięci podręcznej Procent trafień niskiej pamięci podręcznej
Procent użycia wysokiej pamięci podręcznej Scenariusz 1 Scenariusz 2
Procent użycia niskiej pamięci podręcznej Scenariusz 3 Scenariusz 4

Scenariusz 1: Optymalnie używasz pamięci podręcznej. Rozwiązywanie problemów z innymi obszarami, które mogą spowalniać zapytania.

Scenariusz 2: Bieżący roboczy zestaw danych nie może zmieścić się w pamięci podręcznej, co powoduje niską wartość procentową trafień pamięci podręcznej z powodu operacji odczytu fizycznego. Rozważ skalowanie w górę poziomu wydajności i ponowne uruchomienie obciążenia w celu wypełnienia pamięci podręcznej.

Scenariusz 3: Prawdopodobnie zapytanie działa wolno z przyczyn niepowiązanych z pamięcią podręczną. Rozwiązywanie problemów z innymi obszarami, które mogą spowalniać zapytania. Możesz również rozważyć skalowanie wystąpienia w dół , aby zmniejszyć rozmiar pamięci podręcznej, aby zmniejszyć koszty.

Scenariusz 4: Istniała zimna pamięć podręczna, która może być powodem, dla którego zapytanie było powolne. Rozważ ponowne uruchamianie zapytania, ponieważ roboczy zestaw danych powinien być teraz w pamięci podręcznej.

Ważne

Jeśli procent użycia pamięci podręcznej lub procent użycia pamięci podręcznej nie jest aktualizowany po ponownym uruchomieniu obciążenia, zestaw roboczy może już znajdować się w pamięci. Buforowane są tylko klastrowane tabele magazynu kolumn.

Następne kroki

Aby uzyskać więcej informacji na temat ogólnego dostrajania wydajności zapytań, zobacz Monitorowanie wykonywania zapytań.