V8 Search XE 4 hat eine leistungsstarke Reihe von Tools, um Dynamics Business Central Performance Probleme zu analysieren und zu lösen. In diesem Artikel beschäftigen mit der schnellen Diagnose von SQL Server-Problemen in Verbindung mit Business Central.
Teil 1: V8 Search XE SQL Toolbox
Mit dem V8 Search XE SQL Toolbox können Administratoren oder Systembetreuer viel Zeit sparen, um grundlegende Performance-Probleme mit Business Central und dem SQL Server in Sekundenschnelle analysieren zu können.
Jeder Datenbank Administrator hat natürlich seine eigene Sammlung an Script und Tools um seine SQL-Server zu administrieren. Die von uns ausgewählte Sammlung an Skripten in V8 Search XE ist darauf abgestimmt, um einen ersten Eindruck über den Zustand ihres SQL Servers und ihrer Datenbanken zu gewinnen. Die Auswahl an TSQL Abfragen dient in erster Linie allen Systembetreuern, einen schnellen Überblick über den Zustand des SQL Servers und der jeweiligen Dynamics Business Central Datenbanken zu gewinnen. Der Vorteil in V8 Search XE ist, sie haben keine lose Skriptsammlung, sondern einen strukturierten Aufbau mit vorgefertigten Dialogen, die ihnen das Ergebnis der Abfragen darstellen.
Die V8 Search XE SQL Toolbox ist in zwei Bereiche aufgeteilt; der erste Bereich enthält Abfragen bezüglich des SQL Servers. Der zweite Bereich ist wiederum zweigeteilt. Der erste Abschnitt befasst sich mit der jeweils ausgewählten Datenbank und allgemeinen Fragen zum Zustand der SQL-Datenbank. Im zweiten Bereich sind die Abfragen speziell auf das Thema Datenbankindexierung ausgerichtet.
SQL Server Check
Der Bereich SQL Server Check hatte eine komplexe Unterstruktur mit einer Unzahl an SQL-Skripten, die den Zustand des SQL-Servers dokumentieren können. Sie werden nicht jedes Skript täglich benötigen, manche werden sie vielleicht nie ausführen. Wir können natürlich nicht beurteilen, wie ihre SQL-Serverlandschaft aufgebaut ist. Die enthaltenen Skripts bieten ihnen die Möglichkeit, auf verschiedene Szenarien zu reagieren.
In jedem einzelnen Themenordner im SQL Server Check stehen ihnen diverse Abfragen zur Verfügung.
SQL Server Database
Der Bereich SQL Server Database ist in zwei Kategorien unterteilt. Der erste Teil bezieht sich auf Informationen über den Zustand der SQL-Datenbank. Die zweite Kategorie SQL Server Database Index ist speziell auf die Performance und die damit verbundene Indexierung der Datenbank ausgerichtet. Eine optimale Indexstrategie von SQL-Datenbanken für Dynamics Business Central ist enorm wichtig. Jeder Systembetreuer sollte sich aus unserer Sicht mit diesem Thema intensiv beschäftigen. Wenn z. B. eine Business Central Page geöffnet wird oder nach Daten in einer Page gefiltert wird, setzt Business Central eine Abfrage an den SQL-Server, um die Daten zu erhalten, ab. Wenn diese Abfrage keinen optimalen Index hat, so verzögern sich sehr oft die Darstellung der Daten in der Page. Im schlimmsten Fall führen langsamer Abfragen ohne einen optimierten Index zu Tabellensperren oder Deadlocks. Deshalb ist das Thema Indexierung von Business Central SQL Datenbanken aus unserer Sicht enorm wichtig. Jeder Systembetreuer sollte sich intensiv mit diesem Thema auseinandersetzen.
Um die SQL Server Datenbankabfragen zu benutzen, wählen Sie zunächst die SQL-Datenbank aus, über die Sie Informationen erhalten möchten.
Der Name der einzelnen Abfragen in der SQL-Toolbox weist auf den Inhalt der Informationen hin.
Leider können wir in diesem Artikel nicht auf jede einzelne Abfrage eingehen, da die Sammlung in der SQL-Toolbox umfangreich ist.
Im zweiten Teil des Artikels präsentieren wir ihnen detaillierte Details zu den einzelnen Abfragen und zeigen ihnen, wie Sie mit den gewonnenen Erkenntnissen umgehen können.
FAQ
Zu diesem Zweck haben wir spezielle Abfragen in der SQL-Toolbox eingerichtet. Mit diesen Abfragen können Sie die neu erstellten Indizes auf ihre Nutzung überprüfen. Natürlich können Sie damit auch vorhandene Indizes der jeweiligen SQL-Tabellen überprüfen.
Gerne beantworten wir ihnen persönlich weitergehende Fragen zu diesem Thema.
Ihr dynamicsproject.com Team