Business Central Tabellensperren live sehen

Business Central Tabellensperren „live“ sehen – das ist seit Jahren im wieder das Thema in der Performance Optimierung von Microsoft Dynamics Business Central. Seit der Version 18 von Dynamics Business Central hat Microsoft in diesem Bereich neue Informationen über den Verursacher von Tabellensperren bereitgestellt. Diese neuen Informationen ermöglichen es Administrator und Systembetreuern, die richtigen Schritte einzuleiten, um den Kollegen der AL Programmierung im eigenen Haus oder bei den Partnern die Stelle im AL-Code zuliefern, die Probleme verursacht.

V8 Search XE (Version 4) bietet nun allen Dynamics Business Central der Version 18 oder höher die Möglichkeit Tabellensperren „live“ zusehen. Die Möglichkeit, Sperren in Tabellen zu identifizieren, ist auch für ältere Dynamics NAV / Business Central möglich. Allerdings sind die Informationen über den Verursacher der Tabellensperre abzurufen, nur über einen erweiterten Workflow in V8 Search XE möglich.

Business Central Tabellensperren „Live“ sehen – welche Informationen liefern die neuen Dynamics Business Central Versionen?

Die Datenbanksperre steuert den gleichzeitigen Zugriff mehrerer Benutzer auf dieselben Daten. Um eine Transaktion gegen andere Transaktionen zu schützen, die dieselben Daten ändern, sperrt die erste Transaktion die Daten. Die Sperre bleibt bestehen, bis die Transaktion abgeschlossen ist.

Benutzer können für den Abschluss von Transaktionen mit den gesperrten Daten gesperrt werden. Sie erhalten in der Regel eine Meldung, die den Sperrzustand anzeigt.

Was sieht der Administrator oder Systembetreuer?

Wahrscheinlich benutzen die meisten IT Abteilungen ein Monitoring Tool, um möglich Engpässe oder Bottlenecks auf dem SQL Server in Verbindung mit Business Central zu identifizieren.
So zeigt Ihnen zum Beispiel der Aktivitätsmonitor im SQL Server Management Studio so eine Tabellensperre an.

Mit diesen Informationen kann kein Programmierer für Dynamics Business Central etwas anfangen. Aber wie soll man solche Probleme lösen?

Was sieht der Administrator oder Systembetreuer mit V8 Search XE?

Sie erhalten die gleichen Informationen wie im Aktivitätsmonitor, wenn eine Tabellensperre auftritt. Sehen zum Beispiel in unserem Beispiel, das SPID 54 von SPID 55 geblockt wird. Sie die den Waitype und die Wairesource des SQL Server. Die Art der in Informationen werden ihnen von fast allen Monitoring Tools als Basisinformation zur Verfügung gestellt und viele, viele weitere Details zum SQL Server verhalten zur Transaktion.


Was Ihnen aber die SQL Server Monitoring Tools nicht liefern, sind die Informationen zur Transaktion aus der Dynamics Server. Und hier kommen die neuen Informationen der Version 18 oder höher von Dynamics Business Central zum Vorschein. Der V8 Search XE Performance Analyzer bietet die Möglichkeit, diese Informationen „live“ abzurufen!


Sie haben nun endlich die Verbindung zur Datenbanksperre auf dem SQL-Server und in Echtzeit, welches Dynamics AL Objekt das Problem verursacht hat.

Sie sehen in diesen Informationen die SPID die im SQL-Server das „Blocking“ verursacht hat. Mit diesen Informationen sollten Administratoren / Systembetreuer und die AL Programmierer gemeinsam viele Probleme der Dynamics Benutzer lösen können und somit ein Performance optimiertes Dynamics Business Central System dem Unternehmen zur Verfügung stellen.

V8 Search XE bietet eine viel Zahl von integrierten Performance Tools für SQL Server und Dynamics Business Central / NAV. Mit V8 Search XE werden sie ihr Dynamics Business Central System zur Performance höchst Leistung optimieren.

Gerne beantworten wir Ihnen persönlich weitergehende Fragen zu diesem Thema.
Ihr dynamicsproject.com Team

Dynamics 365 Business Central Wave 2

Dynamics 365 Business Central 2020 Release Wave 2 ist die erste Version, die die klassische Entwicklungsumgebung (auch als C/SIDE bezeichnet) nicht enthält. Mit dem Release Wave 2 von 2020 greifen Benutzer über den Browser, die Windows 10-Desktop-App, mobile Apps auf Android und iOS oder in Outlook auf Dynamics 365 Business Central zu.

Dynamics 365 Business Central 2020 Release Wave 2

Microsoft beschleunigt seine Investitionen in Geschwindigkeits- und Produktivitätsfunktionen für das moderne Browser-Erlebnis und erreicht damit einen wichtigen Meilenstein bei der Umwandlung in ein erstklassiges Desktop-Erlebnis für neue und erfahrene Dynamics Benutzer. Die modernen Clients unterstützen jetzt so viele Produktivitätsfunktionen, dass der ältere Dynamics NAV Windows-Client für Dynamics 365 Business Central künftig nicht mehr verfügbar ist. Der ältere Dynamics NAV-Client wird in früheren Versionen entsprechend dem Support-Lebenszyklus weiterhin unterstützt.

Stärkung der unabhängigen Software-Anbieter (ISV)

Indessen bietet das Release Wave 2-Update für 2019 eine Reihe von Funktionen, die die ISV-Entwicklung (Independent Software Vendor) für neue Lösungen vereinfachen und insbesondere die Migration vom Quellcode-Anpassungsmodell von Dynamics NAV zu Dynamics 365 Business Central optimieren sollen. Darüber hinaus wird sich Microsoft darauf konzentrieren, den Weg für unabhängige Software-Anbieter (ISVs) zu optimieren, um ihre Lösungen – und damit auch ihre Kunden – online zu Dynamics 365 Business Central zu bringen.

Moderne Entwicklertools

Die moderne Entwicklungsumgebung, die auf Visual Studio Code mit Azure DevOps und einer AL-Sprache basiert, unterstützt jetzt die Entwicklung großer Apps. Daher wird C/SIDE für Dynamics 365 Business Central in Zukunft eingestellt. Deswegen haben wir uns und unsere Performance Analyse Tool „V8 Search XE“auf die neue Situation eingestellt. Trotzdem wird sich im Bereich der Performance Optimierung von Dynamics 365 BC Wave 2 und SQL Server einiges verändern.

 So arbeiten Sie mit Leistungsproblem in Dynamics 365 Business Central 2020 Release Wave 2 zukünftig…

Was tun Sie, wenn sich Benutzer beschweren, dass „es langsam ist“ in der neuen modernen Browser Umgebung? In diesem Abschnitt möchten wir einen Fehlerbehebungsprozess beschreiben, der Ihnen dabei helfen kann, die Hauptursache des Problems zu finden.
Bevor Sie mit der Lösung eines Leistungsoptimierungsproblems beginnen, ist es häufig hilfreich, „langsam“ zu definieren und zu quantifizieren. Versuchen sie, akzeptable Werte für die Ausführungszeit von „langsamen“ Vorgängen mit BC Benutzern auszuhandeln. Dies wird manchmal als „Festlegen einer Basislinie“ bezeichnet.

Um ein Leistungsproblem zu lösen, werden häufig folgende Iterationen durchgeführt:

  • Messen Sie die Systemleistung und erfassen Sie Leistungsdaten vom SQL Server und den Dynamics 365 BC Servern
  • Suchen Sie einen Engpass
  • Beseitigen Sie den Engpass

und fahren Sie fort, bis die „langsamen“ Operationen mit der festgelegten Basislinie vergleichbar sind.

Überwachung und Analyse der Telemetrie Business Central 2020 Release Wave 2 und höher.

Business Central sendet Telemetriedaten für verschiedene Aktivitäten und Operationen. V8 Search XE sammelt die Telemetriedaten für Business Central On-Premises über die V8 Services. Das heißt die Daten werden zentral für alle Server in der V8 Datenbank gespeichert.
Durch die Überwachung der Telemetrie erhalten Sie einen Überblick über die Aktivitäten und den allgemeinen Gesundheitszustand ihres Dynamics Systems. Es hilft Ihnen, Probleme zu diagnostizieren und Vorgänge zu analysieren, die sich auf die Leistung auswirken.

Der folgende Artikel kann Ihnen helfen, mehr zu diesem Thema zu finden:
Monitoring and Analyzing Telemetry Business Central | Microsoft Docs

Fazit:

Microsoft hat unserer Meinung nach viele neue Features im Bereich Performance Optimierung für Dynamics Business Central 2020 Release Wave 2 zur Verfügung gestellt. Andererseits werden auch sich auch Systembetreuer und Administratoren genauso wie C/AL-Entwickler/-innen mit der AL Programmierung befassen müssen. Wir stimmen der weitverbreiteten Meinung zu, dass wir die Dynamics Business Central / NAV onPremise Versionen noch einige Zeit mit der C/AL Programmiersprache unseren Spaß haben dürfen. Natürlich spielt das Know-how über die älteren NAV / BC Versionen für einen ERP Entwickler und Administratoren auch in Zukunft eine entscheidende Rolle.
Dinge ändern sich aber manchmal auch sehr schnell.

Gerne beantworten wir Ihnen persönlich weitergehende Fragen zu diesem Thema.
Ihr dynamicsproject.com Team