Business Central Performance Optimierung mit V8 Search XE – Teil 1

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.

V8 Search XE SQL Toolbox 01

 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.

V8 Search XE SQL Toolbox 02

In jedem einzelnen Themenordner im SQL Server Check stehen ihnen diverse Abfragen zur Verfügung.

V8 Search XE SQL Toolbox 03

 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.

V8 Search XE SQL Toolbox 04

Der Name der einzelnen Abfragen in der SQL-Toolbox weist auf den Inhalt der Informationen hin.

V8 Search XE SQL Toolbox 05

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

A.: Nein, Sie können jede SQL Server Datenbank auf der jeweiligen Instanz mit der V8 Search XE SQL-Toolbox administrieren. Sie haben sogar die Möglichkeit jeden SQL Server in Ihrem Netzwerk mit der SQL Toolbox abzufragen.

A.: Die Missing Index-Abfrage ist aus unserer Sicht eine der wichtigsten Abfragen in der Toolbox. Wir empfehlen ihnen, mindestens einmal die Woche, diese Abfrage auszuführen. Bei den Einführungen von V8 Search XE weisen wir immer darauf hin, dass der vorgeschlagene neu zu erstellende Index nicht blind anzulegen ist. Jeder Index, der auf der Datenbank angelegt wird, sollte dementsprechend kontrolliert werden, ob er die gewünschte Funktionalität auch erfüllt.
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.

V8 Search XE SQL Toolbox 06

Gerne beantworten wir ihnen persönlich weitergehende Fragen zu diesem Thema.

Ihr dynamicsproject.com Team