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:
Użyj pasków wyszukiwania i list rozwijanych, aby zlokalizować dedykowaną pulę SQL. Następnie wybierz pozycję Zastosuj.
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.
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ń.