Freigeben über


So überwachen Sie den adaptiven Cache

In diesem Artikel wird beschrieben, wie Sie die langsame Abfrageleistung überwachen und beheben, indem Sie ermitteln, ob Ihre Workload den adaptiven Cache für dedizierte SQL-Pools optimal nutzt.

Die dedizierte SQL-Poolspeicherarchitektur stuft automatisch die am häufigsten abgefragten Spaltenspeichersegmente in einem Cache ein, der sich auf NVMe-basierten SSDs befindet. Sie haben eine höhere Leistung, wenn Ihre Abfragen Segmente abrufen, die sich im Cache befinden.

Behandeln von Problemen über das Azure-Portal

Sie können Azure Monitor verwenden, um Cachemetriken anzuzeigen und die Abfrageleistung zu untersuchen. Wechseln Sie zuerst zum Azure-Portal, und klicken Sie auf Monitor, Metriken und + Bereich auswählen:

Screenshot: Auswählen eines Bereichs, der aus Metriken im Azure-Portal ausgewählt ist.

Verwenden Sie die Such- und Dropdownleisten, um Ihren dedizierten SQL-Pool zu finden. Wählen Sie dann "Übernehmen" aus.

Screenshot des Bereichs

Die wichtigsten Metriken für die Problembehandlung bei der Cachebehandlung sind Der Prozentsatz der Cachetreffer und der verwendete Cacheprozentsatz. Wählen Sie den Prozentsatz der Cachetreffer aus, und verwenden Sie dann die Schaltfläche " Metrik hinzufügen ", um den verwendeten Cache-Prozentsatz hinzuzufügen.

Cache-Metriken

Cachetreffer und verwendeter Prozentsatz

Die folgende Matrix beschreibt Szenarien basierend auf den Werten der Cachemetriken:

Hoher Cachetrefferprozentsatz Niedriger Cache-Treffer-Prozentsatz
Hoher Verwendeter Cacheprozentsatz Szenario 1 Szenario 2
Niedriger verwendeter Cacheprozentsatz Szenario 3 Szenario 4

Szenario 1: Sie verwenden Ihren Cache optimal. Problembehandlung für andere Bereiche, die Ihre Abfragen möglicherweise verlangsamen.

Szenario 2: Ihr aktueller Arbeitsdatensatz kann aufgrund physischer Lesevorgänge nicht in den Cache passen, was zu einem niedrigen Trefferprozentsatz führt. Erwägen Sie die Skalierung Ihrer Leistungsstufe, und führen Sie die Workload erneut aus, um den Cache aufzufüllen.

Szenario 3: Es ist wahrscheinlich, dass Ihre Abfrage aufgrund von Gründen, die nicht mit dem Cache zusammenhängen, langsam ausgeführt wird. Problembehandlung für andere Bereiche, die Ihre Abfragen möglicherweise verlangsamen. Sie können auch die Skalierung Ihrer Instanz in Betracht ziehen, um die Cachegröße zu reduzieren, um Kosten zu sparen.

Szenario 4: Sie hatten einen kalten Cache, der der Grund dafür sein könnte, warum Ihre Abfrage langsam war. Erwägen Sie, Ihre Abfrage erneut auszuführen, da sich ihr Arbeitsdatensatz jetzt im Cache befinden sollte.

Von Bedeutung

Wenn die Cache-Trefferquote oder der genutzte Cache-Prozentsatz nach dem erneuten Ausführen der Workload nicht aktualisiert wird, kann Ihr Arbeitssatz möglicherweise bereits im Arbeitsspeicher vorhanden sein. Es werden nur gruppierte Spaltenspeichertabellen zwischengespeichert.

Nächste Schritte

Weitere Informationen zur allgemeinen Optimierung der Abfrageleistung finden Sie unter Überwachen der Abfrageausführung.