Business Central Performance

Business Central Performance Analyse – neue Features zur Überwachung und Optimierung.

Die neuen Möglichkeiten helfen Ihnen, die Leistung von Business Central zu verstehen und zu verbessern. Da sich die Dinge zwischen den veröffentlichten Dynamics Business Central Versionen ändern, ist es wichtig, sich über die neuen Features für die Business Central Performance-Analyse zu informieren.

Je nach Art der Dynamics BC Anwendung (Azure Dienste oder On-Premises) stehen auch hier unterschiedliche Möglichkeiten der Business Central Performance Analyse zur Verfügung.
Eine Business Central On-Premises Installation besteht normalerweise aus den folgenden Komponenten, die zur Verbesserung der Leistung optimiert werden können:

  • Client
  • Web Server
  • Server (Service-Tier)
  • SQL Database
  • SQL Server

Tools und Funktionen zur Leistungsüberwachung der Business Central Performance

Hier ist eine kleine Übersicht der Tools und Funktion bei Leistungsproblemen für sie interessant sein könnten:

  • Azure Application Insights (Business Central 2019, Wave 2 und höher)
    Azure Application Insights ist ein in Azure gehosteter Dienst, der Telemetriedaten zur Analyse und Präsentation sammelt.
    Unabhängig davon, ob Sie Business Central online oder vor Ort ausführen.
    Read more…

  • Telemetriedaten
    Business Central sendet Telemetriedaten für verschiedene Aktivitäten und Vorgänge in Umgebungen und Apps/Erweiterungen.
    (Als AL-Entwickler können Sie benutzerdefinierte Telemetrienachrichten direkt aus AL erstellen, indem Sie die Features Telemetry-Codeeinheit in der Systemanwendung oder die LogMessage-Methode verwenden.)
    Read more…

  • Performance-Toolkit (Business Central 2022, Wave 1 und höher)
    Mit dem Business Central Performance Toolkit können Sie die Leistung zwischen verschiedenen Builds Ihrer Lösung verfolgen und vergleichen.
    Wenn Sie die Umgebungstelemetrie aktiviert haben, erhalten Sie Signale zu Performance, Toolkit-Ausführungen und -Szenarien.
    Read more…

  • Business Central Server-Trace-Ereignisse (Ablaufverfolgungsereignisse)
    Es gibt zwei Ereignisablaufverfolgungsanbieter, die unterschiedliche Ablaufverfolgungsereignisse im Ereignisprotokoll veröffentlichen: Microsoft-DynamicsNAV-Server und Microsoft-DynamicsNAV-Common. Der „Microsoft-DynamicsNAV-Common“ Provider ist ausschließlich für Telemetrie-Ablaufverfolgungsereignisse vorgesehen. Alle anderen Events nutzen den „Microsoft-DynamicsNAV-Server“ Provider.
    Read more…

  • SQL Server Extended Events (Leistungsüberwachungstool)
    SQL Server Extended Events ist ein Leistungsüberwachungstool, das dabei hilft, die Aktionen der Datenbank-Engine zu sammeln und zu überwachen, um Probleme in SQL Server zu diagnostizieren.
    Erweiterte SQL Server-Ereignisse wirken sich nicht wie der Profiler auf die Leistung des SQL Servers aus und bieten außerdem zahlreiche Ereignisse, die bei der Fehlerbehebung bei der Abfrageleistung und anderen Problemen helfen. Um Deadlock-Probleme zu lösen, kann dies die erste Option sein, und unserer Meinung nach muss es auch die erste Option sein. Auch Busissnes Central nutzt die Extended Events, um Deadlock-Probleme aufzuzeichnen.
    Read more…

Wir nutzen einige Möglichkeiten in Kombination der Leistungsüberwachung mit unserem Analysetool V8 Search XE, da wir so allen Kunden bei Problemen wie Deadlocks, Tabellensperren und allgemein schlechter Performance helfen können. Bei der Business Central Ablaufverfolgungsereignis Methode zum Beispiel ist es egal, ob sie ein Dynamics NAV oder eine Business Central nutzen.

Business Central Server-Trace-Ereignisse

Für jedes „Trace Event“ gibt es mehrere Arten von Ablaufverfolgungsereignissen, darunter: Windows-Ereignisanzeige, SQL-Ablaufverfolgungen, Dienstaufrufe, AL-Funktionsaufrufe und Telemetrie.
Aktivieren sie die Ereignisprotokollierung im Windows-Anwendungsprotokoll (EnableApplicationChannelLog). Standardmäßig ist diese Funktion aktiviert.

Business Central Performance - Windows-Anwendungsprotokoll aktivieren.

Viele von ihnen denken jetzt: Wir schauen oft in das Windows-Protokoll. Aber das hilft uns nicht wirklich. Stimmt!

Wahrscheinlich sehen oft folgende Informationen im Windows-Ereignisprotokoll.