Datenbank-Wartestatistik verwenden

Abgeschlossen

Entwickler und Administratoren können Einblicke in die Leistung der Datenbank erhalten.

Die Datenbank für eine Business Central-Umgebung stellt Leistungsindikatoren und Informationen zu SQL-Abfragen über Dynamische Verwaltungssicht (DMVs) zur Verfügung. Sie müssen direkt auf die Datenbankzugriff zugreifen, um diese Informationen abzurufen. Für Business Central-Online-Umgebungen ist dies aufgrund von Sicherheitseinschränkungen nicht möglich.

Mit dieser Funktion erstellt die Business Central-Plattform Daten über Datenbank-Wartestatistiken als virtuelle Tabelle, sodass über AL-Code auf die Daten zugegriffen werden kann. Wir werden auch eine Seite über der neuen Tabelle hinzufügen, um es zu vereinfachen, Daten abzurufen, ohne Code schreiben zu müssen.

Sie können die Leistung Ihrer Datenbank überprüfen, indem Sie sich die von der Datenbank-Wartestatistik in Business Central bereitgestellten Informationen ansehen.

Screenshot der Datenbank-Wartestatistik

Sie können sehen, wie lange die vorherigen Abfragen warten mussten, wobei der Wartetyp den Grund für die Wartezeit angibt. Die Wartezeiten geben Ihnen einen schnellen Überblick über die Leistung der Datenbank und wo sie optimiert werden kann.

Es kann verschiedene Gründe für das Warten einer Abfrage geben, zum Beispiel kann eine Abfrage auf eine Ressource warten, die nicht frei ist, oder das Warten kann auf eine Warteschlange zurückzuführen sein. Details zu den Arten von Wartezeiten in der SQL-Datenbank finden Sie unter Arten von Wartezeiten.

Die Datenbank-Wartestatistik zeigt eine Tabelle mit Informationen, die in diese Spaltentypen unterteilt sind:

  • Wartekategorietyp, der für das Warten einer Abfrage Gründe angibt. Zum Beispiel CPU, Idle, Lock, Buffer IO usw. Weitere Informationen zu diesen Objekten finden Sie unter SQL Server, Wartestatistik-Objekte.

  • Verschiedene Wartezeitzähler, beispielsweise Wartezeit in ms, maximale Wartezeit in ms und Signalwartezeit in ms.

  • Die Anzahl der wartenden Aufgaben zeigt die Gesamtzahl jeder aufgetretenen Wartekategorie.

  • Die Startzeit der Datenbank gibt die Zeit an, zu der die Datenbank erstmalig gestartet wurde oder neu gestartet wird.

Die Wartezeiten sind nicht live. Diese Statistiken zeigen die Wartezeiten für die Abfragen, die seit dem Start der Datenbank oder dem Zurücksetzen der Datenbank abgeschlossen wurden.

Sie haben zudem die Möglichkeit, diese Daten auch an die Telemetrie auszugeben und in Application Insights auszuwerten. Wählen Sie dazu auf der Registerkarte das Symbol Telemetrie senden aus.