Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
Verwenden Sie die Such- und Dropdownleisten, um Ihren dedizierten SQL-Pool zu finden. Wählen Sie dann "Übernehmen" aus.
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.
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.