Blog / · Thomas Falkner

Sage 100 langsam? So messen wir, woran es wirklich liegt

Sage 100 langsam? So messen wir, woran es wirklich liegt

„Die Sage 100 ist langsam." Diesen Satz hören wir oft. Und er ist völlig berechtigt, nur leider auch völlig unpräzise. Liegt es am Netzwerk? Am SQL Server? Am Applikationsserver? Am Client? An fehlender Wartung? Jeder im Unternehmen hat eine Vermutung, und meistens wird dann erstmal neue Hardware gekauft. Manchmal hilft das sogar. Oft aber nicht, weil das eigentliche Problem woanders lag.

Deshalb raten wir nicht, sondern messen. Dafür haben wir den Appontes Performance Check für Sage 100 entwickelt. Das Programm durchleuchtet in wenigen Minuten die komplette Kette vom Arbeitsplatz über den Applikationsserver bis zum SQL Server: Netzwerk, Verbindungsaufbau, echte Sage-Abfragen, Server-Gesundheit, Konfiguration, Wartung und Sicherheit. Am Ende steht ein Bericht mit klaren Bewertungen, einer Diagnose, wo die Ursache liegt, und einem Maßnahmenplan. In diesem Beitrag zeigen wir Dir, wie der Check funktioniert und was die einzelnen Indikatoren bedeuten.

So funktioniert der Test

Den Performance Check kannst Du kostenlos herunterladen. Nach einem kurzen Setup ist er sofort einsatzfähig. Er läuft auf einem beliebigen Windows-Rechner mit Zugriff auf den SQL Server. Idealerweise startest Du ihn genau dort, wo die Anwender arbeiten, denn dann misst er exakt die Strecke, die auch die Sage 100 nimmt. Er braucht nur vier Angaben: Server, Datenbank, Anmeldung und die Sage-Mandantennummer.

Drei Dinge sind uns dabei wichtig:

  • Er misst unter realen Bedingungen. Der Check simuliert die Artikelsuche, das Öffnen eines Artikels und den Listenaufbau direkt auf den echten Sage-Tabellen wie KHKArtikel, KHKAdressen und KHKVKBelege. Kundenindividuelle USER_-Felder werden dabei ignoriert, damit die Messung vergleichbar bleibt.
  • Er verändert nichts an Deinen Daten. Alle Abfragen sind lesend. Nur der Schreib-Benchmark nutzt eine temporäre Tabelle in der TempDB, die danach wieder verschwindet.
  • Jeder Messwert wird bewertet. Für jeden Indikator gibt es einen Referenzwert aus gesunden Systemen. Das Ergebnis ist immer OK, WARNUNG oder KRITISCH. So muss niemand interpretieren, ob 12 Millisekunden nun gut oder schlecht sind.

Jeder Abfrage-Test läuft in mehreren Runden, damit einzelne Ausreißer das Ergebnis nicht verfälschen. Am Ende fasst ein formatierter HTML-Bericht alle Messwerte, die Auffälligkeiten und ein Fazit zusammen.

Der HTML-Bericht des Performance Checks mit Zusammenfassung, Messergebnissen und Bewertungen als farbige Badges
Der HTML-Bericht: Oben die Zusammenfassung mit OK, Warnungen und kritischen Punkten, darunter jeder Messwert mit Referenz und Bewertung

Wichtig: Der Test erzeugt auf SQL Server und Applikationsserver zusätzliche Last, etwa durch die Durchsatz-, Schreib- und Abfragemessungen. Führe ihn deshalb im Wartungsfenster aus, wenn niemand mit der Sage 100 arbeitet.

Warum Latenz bei der Sage 100 alles ist

Bevor wir in die Indikatoren einsteigen, ein wichtiger Hintergrund: Die Sage 100 stellt pro Maske nicht eine große Abfrage an den SQL Server, sondern viele kleine, je nach Maske etwa 20 bis 70. Deshalb multipliziert sich jede Verzögerung im Netzwerk.

Rechenbeispiel: Ein Maskenwechsel löst 50 kleine Abfragen aus. Bei 1 Millisekunde Roundtrip-Latenz beträgt der Netzwerkanteil 50 Millisekunden, das fühlt sich sofort an. Bei 10 Millisekunden, etwa über ein VPN, wartet der Anwender schon eine halbe Sekunde. Und zwar bei jedem einzelnen Klick, den ganzen Tag. Am Server hat sich dabei nichts geändert, und trotzdem fühlt sich die Anwendung wie ausgetauscht an.

Genau deshalb ist die Roundtrip-Latenz für uns der wichtigste Einzelwert des ganzen Tests. Und genau deshalb bringt ein schnellerer Server nichts, wenn das Problem zwischen Client und Server liegt.

Die Netzwerk-Indikatoren

IndikatorReferenzwertWas er verrät
DNS-Auflösungunter 50 msLangsames DNS oder Active Directory verzögert jeden Verbindungsaufbau und jeden Login.
ICMP-Pingunter 1 ms im LANDie Grundlatenz des Netzwerks. Höhere Werte deuten auf WLAN, VPN oder Routing-Probleme hin.
Paketverlust0 von 10Schon einzelne verlorene Pakete sind für die Sage 100 fatal, weil jede Übertragung wiederholt werden muss.
SQL-Roundtripunter 2 msDer wichtigste Wert: Wie lange braucht eine minimale Abfrage vom Absenden bis zur Antwort?
Jitterunter 3 msDie Schwankung der Latenz. Ein instabiles Netz fühlt sich für Anwender wie zufälliges Ruckeln an.
Roundtrip unter Lasthöchstens doppelter Einzelwert8 parallele Verbindungen simulieren mehrere Anwender. Bricht der Wert ein, gibt es einen Engpass, den ein Einzeltest nie sieht.
Durchsatzüber 50 MB/s im GBit-LANWie schnell große Datenmengen fließen, etwa beim Aufbau von Ergebnislisten oder Auswertungen.

Dazu kommen einige Prüfungen, die klassische Stolperfallen aufdecken. Der MTU-Test erkennt, ob große Pakete fragmentiert werden. Das ist ein typisches VPN-Problem: Der Ping sieht gut aus, aber der Durchsatz ist miserabel. Der Check prüft außerdem, ob die Verbindung über TCP oder über die deutlich langsameren Named Pipes läuft, und ob die Windows-Anmeldung Kerberos nutzt oder in den NTLM-Fallback rutscht. Letzteres ist ein Hinweis auf einen fehlenden SPN und eine häufige Ursache für zähe Logins.

Optional gibt es noch einen Langzeit-Stabilitätstest. Der feuert über einen wählbaren Zeitraum durchgehend Abfragen ab und zählt Ausreißer über 50 Millisekunden. Damit fangen wir die Fälle, in denen der Durchschnitt gut aussieht, aber alle paar Sekunden ein Hänger auftritt. Dahinter stecken oft Virenscanner, Backups oder WLAN-Roaming.

Die Sage-Praxistests

Der spannendste Teil: Der Check macht genau das, was Deine Anwender den ganzen Tag tun, und stoppt die Zeit dabei.

TestReferenzwertWas er verrät
Artikelsuche „beginnt mit"unter 100 msDiese Suche kann einen Index nutzen. Ist sie langsam, stimmt etwas mit Indizes oder Statistiken nicht.
Artikelsuche „enthält"unter 300 msSo sucht die Sage 100 im Standard. Ein Index hilft hier nicht, die Tabelle wird komplett gelesen. Das ist die Suche, die Deine Anwender als langsam erleben.
Artikel öffnenunter 20 msEin einzelner Datensatz mit allen Spalten. Bei einem gesunden System praktisch sofort da.
Ergebnisliste mit 1000 Artikelnunter 500 msDer Listenaufbau kombiniert Server-Leistung und Netzwerk-Durchsatz.

Der Unterschied zwischen den beiden Suchvarianten ist diagnostisches Gold. Ist „beginnt mit" schnell und „enthält" langsam, arbeitet der Server grundsätzlich sauber und die Tabelle passt nur nicht komplett in den RAM oder das Storage bremst beim Lesen. Sind beide langsam, obwohl das Netzwerk gut aussieht, liegt ein grundsätzliches Serverproblem vor.

Dieselben Tests laufen anschließend auf den Adressen, den Verkaufs- und Einkaufsbelegen und der Buchungserfassung. Als Suchbegriff nimmt der Check entweder einen Begriff, mit dem Deine Anwender tatsächlich suchen, oder er ermittelt automatisch einen aus den echten Daten. Ein Schreib-Benchmark mit 1000 Einfüge-, Änderungs- und Löschvorgängen misst zusätzlich den Schreibpfad des Servers, wie er auch beim Buchen und Speichern gefordert ist.

Wichtig für Dich: Der Schreib-Benchmark fasst keine einzige Sage-Tabelle an. Er legt eine temporäre Tabelle in der TempDB an, der Arbeitsdatenbank des SQL Servers, schreibt dort seine 1000 Testzeilen und räumt sie am Ende wieder weg. Spätestens beim Trennen der Verbindung ist die Tabelle automatisch verschwunden. Auf Deine Sage-Datenbank greift der Check ausschließlich lesend zu, es wird also kein Artikel, kein Beleg und keine Buchung verändert.

Lasttest und Storage-Test

Zwei optionale Tests gehen noch einen Schritt weiter. Der Mehrbenutzer-Lasttest führt die Artikelsuche mit mehreren parallelen Verbindungen aus und vergleicht das Ergebnis mit dem Einzelbenutzer. So siehst Du, ob der Server unter gleichzeitigen Zugriffen sauber skaliert oder ab einer bestimmten Zahl von Anwendern einbricht. Der Storage-Test misst den Datenträger direkt, ungepuffert mit großen sequenziellen und kleinen zufälligen Zugriffen. Auf dem SQL Server ausgeführt, prüft er das Datenlaufwerk. Damit lässt sich ein langsames Storage belegen, statt es nur zu vermuten.

Der Blick in den SQL Server

Bis hierhin haben wir gemessen, was der Anwender erlebt. Jetzt schauen wir hinein, warum. Der SQL Server protokolliert intern sehr genau, worauf er wartet, und genau diese Werte liest der Check aus.

IndikatorReferenzwertWas er verrät
Page Life Expectancyüber 3600 sWie lange Daten im RAM bleiben, bevor sie verdrängt werden. Niedrige Werte heißen: Der RAM reicht nicht, der Server liest ständig von der Platte.
IO-Latenz Daten lesenunter 10 msDer direkteste Storage-Nachweis. Wie lange dauert ein Lesezugriff auf die Datendateien wirklich?
IO-Latenz Log schreibenunter 5 msDas Transaktionslog wird bei jeder Buchung geschrieben. Ist es langsam, ist jedes Speichern in der Sage 100 träge.
WRITELOG-Wartezeitunter 2 msWie lange jeder Commit auf das Log wartet. Der Wert, den Anwender beim Buchen direkt spüren.
Signal Waitsunter 15 %Der Anteil der Wartezeit, in der Abfragen auf einen freien CPU-Kern warten. Hohe Werte heißen: Die CPU ist der Engpass.
Memory Grants Pending0Abfragen, die gerade auf Arbeitsspeicher warten. Der deutlichste Indikator für akuten RAM-Mangel.
Blockierte Sessions0Anwender, die gerade von anderen Anwendern oder Prozessen ausgesperrt werden.
Statistiken-Alterunter 7 TageVeraltete Statistiken führen zu schlechten Ausführungsplänen. Ein klares Zeichen für fehlende Wartung.

Besonders aufschlussreich sind zwei weitere Auswertungen. Die Lock-Hotspots zeigen, an welchen Sage-Tabellen sich die Anwender gegenseitig blockieren, umgerechnet in Wartesekunden pro Tag. Und der Anteil von ASYNC_NETWORK_IO verrät, wie viel Zeit der Server damit verbringt, auf die Clients zu warten. Ein hoher Wert dreht die Verdachtsrichtung komplett um: Nicht der Server ist langsam, sondern die Gegenseite nimmt die Daten nicht schnell genug ab, etwa ein überlasteter Terminalserver.

Der Check schaut außerdem ins Errorlog des SQL Servers. Meldungen wie „I/O requests taking longer than 15 seconds" sind Selbstanzeigen des Servers, dass das Storage massive Aussetzer hatte. Solche Einträge nehmen wir sehr ernst.

Neu ist der Reiter Größte Objekte. Er listet die größten Tabellen der Datenbank mit Zeilenzahl, Daten-, Index- und LOB-Anteil auf und gibt Empfehlungen zu Partitionierung und Komprimierung. So siehst Du auf einen Blick, wo der Platz steckt und ob eigene Tabellen oder Protokolle die Datenbank aufblähen.

Reiter Größte Objekte im Performance Check mit den größten Tabellen der Sage-Datenbank
Größte Objekte: Die größten Tabellen der Sage-Datenbank mit Daten-, Index- und LOB-Anteil

Konfiguration, Wartung und Sicherheit

Zum Abschluss prüft der Check zahlreiche Einstellungen gegen bewährte Praxiswerte, ergänzt um die Best Practices aus der Microsoft Tiger Toolbox. Ein paar Klassiker, die wir auf vielen Kundensystemen finden:

  • AUTO_CLOSE aktiviert: Die Datenbank wird nach jeder Verbindung geschlossen und muss neu geöffnet werden. Der Klassiker hinter „die erste Abfrage morgens dauert ewig".
  • max server memory unbegrenzt: Der SQL Server nimmt dem Betriebssystem und dem Applikationsserver den RAM weg, wenn beide auf derselben Maschine laufen.
  • RAM kleiner als die Datenbank: Passt die Datenbank nicht in den Speicher, wird ständig von der Platte gelesen. Mehr RAM ist hier fast immer die wirksamste Einzelmaßnahme.
  • Keine Wartung: Fragmentierte Indizes, uralte Statistiken, nie ein DBCC CHECKDB. Das System wird schleichend langsamer, und Korruption würde erst beim Restore auffallen.
  • Backup-Lücken: Recovery Model FULL ohne Log-Sicherungen lässt das Transaktionslog wachsen, bis die Platte voll ist. Das ist dann kein Performance-Problem mehr, sondern ein Stillstand mit Ansage.

Was macht eigentlich DBCC CHECKDB? Der Befehl ist die Konsistenzprüfung des SQL Servers: Er liest jede einzelne Seite der Datenbank und prüft, ob die physische Struktur und die logischen Verknüpfungen noch stimmen, also Prüfsummen, Indizes, Systemtabellen und die Verkettung der Datenseiten. So fallen schleichende Schäden auf, die zum Beispiel ein Storage-Controller verursacht hat, lange bevor ein Anwender auf die defekte Stelle zugreift. Die Prüfung ist rein lesend und läuft intern über einen Datenbank-Snapshot, sie verändert also nichts. Sie ist aber IO-intensiv und gehört deshalb ins Wartungsfenster. Warum das so wichtig ist: Ein Backup sichert Korruption einfach mit. Wer nie prüft, merkt den Schaden im schlimmsten Fall erst beim Restore, und dann sind auch die Sicherungen der letzten Wochen betroffen.

Der Sicherheits-Teil prüft unter anderem den Support-Status der SQL-Server-Version, aktive sa-Konten, triviale Passwörter und riskante Serveroptionen. Das hat mit Performance nichts zu tun, aber wenn wir schon einmal messen, sagen wir Dir auch, wenn dort etwas im Argen liegt.

Der Sage 100 Applikationsserver

Seit die Sage 100 viele Funktionen über den Applikationsserver abwickelt, gehört er fest in jede Performance-Analyse. Auch seine Konfiguration lässt sich auf die eigene Umgebung abstimmen. Der Check liest dafür rein lesend auf dem Rechner des Applikationsservers aus, was dort läuft und wie es eingestellt ist:

  • Dienste: Laufen alle Kerndienste und die Dienste des Umfelds, und unter welchem Konto?
  • Konfiguration: Begrenzung asynchroner Anfragen, Speichergrenzen der Isolationsräume, Autorisierungsrichtlinie, Rolle im Mehr-Server-Betrieb und der HealthCheck-Endpunkt.
  • Speicher und Leistungsindikatoren: Reicht der Arbeitsspeicher für die erwartete Zahl gleichzeitiger Benutzer, und wie verhalten sich die Leistungsindikatoren, als Momentaufnahme oder über einen wählbaren Zeitraum gemittelt?
  • Antwortzeiten: Mit einem Sage-Benutzer misst der Check zusätzlich die Antwortzeiten typischer Standardabrufe, etwa die Anmeldung mit dem Laden der Metadaten, die den Programmstart bestimmt. Auch hier werden nur lesende Abrufe ausgeführt.
Reiter Applikationsserver im Performance Check mit Prüfungen zu Diensten, Konfiguration und Isolationsräumen
Prüfung des Applikationsservers: Jeder Befund mit Bewertung und Empfehlung

Dazu kommt der Arbeitsplatz selbst: Windows-Version, Prozessor, Arbeitsspeicher, Energieplan, Netzwerkadapter und Virenscanner des Rechners, auf dem der Test läuft. Denn oft liegt die Bremse gar nicht am Server.

Die Diagnose: Wo liegt die Ursache?

Am Ende verdichtet der Check alle Messwerte zu einer klaren Aussage. Sind die Netzwerkwerte auffällig und die Serverwerte gut, liegt die Ursache auf der Strecke. Ist es umgekehrt, gehört die Aufmerksamkeit dem Server, also RAM, Storage und Wartung. Zeigt der Applikationsserver Auffälligkeiten, landet er im Fazit ganz oben. Sind alle Seiten unauffällig und die Sage 100 trotzdem langsam, suchen wir beim Client weiter, etwa beim Virenscanner oder bei AppDesigner-Anpassungen.

Unser Lieblingstrick: Wir führen den Test einmal direkt auf dem SQL Server aus und einmal von einem Sage-Client. Die Differenz der Roundtrip-Latenz ist der reine Netzwerkanteil, sauber isoliert und schwarz auf weiß. Damit ist die Diskussion „Netzwerk oder Server" in zwei Minuten beendet.

In der Vollversion bleibt es nicht bei der Diagnose. Der Maßnahmenplan ordnet die Befunde nach Dringlichkeit und liefert die passenden SQL-Befehle als Skript für das SQL Server Management Studio. Läuft der Check erneut, vergleicht er automatisch mit dem letzten Lauf. So siehst Du sofort, ob eine Maßnahme gewirkt hat.

Sicherung und Wartung gleich mit einrichten

Fehlende oder falsch eingerichtete Sicherungen und Indexwartung gehören zu den häufigsten Ursachen für Leistungsprobleme, und sie sind ein echtes Risiko. Deshalb richtet die Vollversion auf Wunsch Sicherungs- und Wartungsjobs nach bewährten Standards ein: Vollsicherung, Differenz- und Protokollsicherung, Indexwartung, Statistiken und Integritätsprüfung. Basis ist die bewährte MaintenanceSolution von Ola Hallengren. Vor dem Einrichten siehst Du das vollständige Skript, angelegt wird erst nach Deiner Bestätigung. Auch SQL Server Express wird unterstützt, dort laufen die Jobs über die Windows-Aufgabenplanung.

Reiter Sicherung und Wartung im Performance Check zum Einrichten von Sicherungs- und Wartungsjobs
Sicherung und Wartung: Ziel, Aufbewahrung und Zeitplan festlegen, das Skript vorab prüfen

Start per Oberfläche, Kommandozeile oder Aufgabenplanung

Die grafische Oberfläche

Im Normalfall startest Du einfach SagePerformance.exe. Verbindungsdaten eintragen, Mandant angeben, auf „Test starten" klicken, fertig. Die Ausgabe läuft live und farbig mit: OK in Grün, WARNUNG in Gelb, KRITISCH in Rot. Die Oberfläche bleibt dabei jederzeit bedienbar und der Lauf lässt sich abbrechen. Optionen wie der Stabilitätstest, der Lasttest oder der Storage-Test lassen sich per Häkchen zuschalten. Am Ende speicherst Du den HTML-Bericht mit einem Klick oder öffnest ihn direkt im Browser.

Die Oberfläche des Appontes Performance Checks mit Verbindungsdaten und farbigem Protokoll eines Testlaufs
Die Oberfläche: Verbindungsdaten und Optionen oben, darunter das farbige Protokoll des Testlaufs

Start über die Kommandozeile

Wer es direkt mag, startet den Check im Konsolenmodus. Ein typischer Aufruf mit SQL-Anmeldung sieht so aus:

SagePerformance.exe -NoGui -Uebermittlung -Server "SQLSRV01\SAGE" -Database OLReweAbfDE `
    -User sa -Password "geheim" -Mandant 123 `
    -HtmlReport C:\Temp\SagePerf.html

Mit Windows-Anmeldung entfallen Benutzer und Passwort, stattdessen kommt der Schalter -WindowsAuth dazu. Der Schalter -Uebermittlung bestätigt die Nutzungsvereinbarung, ohne ihn startet der Test nicht. Den Text zeigt -Datenschutz an. Nützliche optionale Parameter:

  • -SearchTerm übergibt einen Suchbegriff, mit dem Deine Anwender wirklich suchen.
  • -Rounds erhöht die Zahl der Messrunden für glattere Werte.
  • -StabilitySeconds 60 aktiviert den Langzeit-Stabilitätstest, -LoadUsers 10 den Mehrbenutzer-Lasttest und -StorageTest die direkte Messung des Datenträgers.
  • -SqlPlan speichert den Maßnahmenplan als T-SQL-Skript (Vollversion).
  • -NoAudit lässt die Prüfungen zu Konfiguration, Wartung und Sicherheit weg, wenn es nur um die reine Performance geht.
  • -Handbuch öffnet die ausführliche Hilfe mit allen Parametern und Prüfungen im Browser.

Automatisch messen mit der Windows-Aufgabenplanung

Richtig wertvoll wird der Test, wenn er regelmäßig läuft. Eine einzelne Messung ist eine Momentaufnahme, eine Messreihe zeigt Trends: Wird die Artikelsuche seit Wochen schleichend langsamer? Bricht die Latenz immer dienstags ein, wenn das Backup läuft? Dafür richtest Du in der Windows-Aufgabenplanung eine Aufgabe ein, die den Check zum Beispiel jeden Werktag startet. Weil der Test zusätzliche Last erzeugt, wählst Du dafür am besten eine Zeit, in der wenig los ist.

Als Programm trägst Du powershell.exe ein, als Argumente:

-NoProfile -Command "& 'C:\Tools\SagePerformance\SagePerformance.exe' -NoGui -Uebermittlung -Server 'SQLSRV01\SAGE' -Database OLReweAbfDE -WindowsAuth -Mandant 123 -HtmlReport ('C:\SagePerf\Bericht_{0:yyyy-MM-dd_HHmm}.html' -f (Get-Date))"

Der Kniff steckt am Ende: Der Zeitstempel wird beim Start in den Dateinamen eingesetzt, jeder Lauf speichert seinen Bericht also automatisch unter einem eigenen Namen. So sammelt sich in C:\SagePerf eine lückenlose Historie, die Du jederzeit vergleichen kannst. Drei Hinweise dazu: Lass die Aufgabe unter einem Dienstkonto mit Windows-Anmeldung laufen, dann steht nirgendwo ein Passwort im Klartext. Aktiviere in der Aufgabe „Unabhängig von der Benutzeranmeldung ausführen", damit die Messung auch ohne angemeldeten Benutzer läuft. Und weil die Lizenz pro Rechner für den angemeldeten Benutzer aktiviert wird, aktivierst Du sie auch für das Dienstkonto, zum Beispiel mit SagePerformance.exe -Lizenz <Schlüssel>.

Datenschutz und Bericht teilen

Die Auswertung läuft komplett auf Deinem Rechner. Der Check übermittelt von sich aus keine Auswertung an uns. Möchtest Du Unterstützung, schickst Du uns den Bericht mit „Bericht mit Appontes teilen“ direkt aus dem Programm, zusammen mit Deinen Kontaktdaten und einer kurzen Beschreibung. Übermittelt wird nur nach Deiner ausdrücklichen Bestätigung und nur dieser eine Bericht, verschlüsselt und gespeichert ausschließlich in Deutschland. Wir sehen uns die Ergebnisse an und melden uns bei Dir.

Dialog Bericht mit Appontes teilen mit Kontaktdaten und Einwilligung, hier mit Beispieldaten
Bericht mit Appontes teilen: Kontaktdaten, Anliegen und Einwilligung, hier mit Beispieldaten

Kostenlos starten: Basis und Vollversion

Mit der kostenlosen Basis-Lizenz führt der Performance Check alle Prüfungen aus, auch die des Applikationsservers, und zeigt Dir, wie viele Punkte in Ordnung, auffällig oder kritisch sind, samt Fazit. Den vollständigen Bericht teilst Du mit einem Klick mit uns, wir werten ihn aus und besprechen die Ergebnisse mit Dir. Die Lizenz forderst Du direkt im Programm an, Firma und E-Mail-Adresse genügen. Eine Newsletter-Anmeldung ist dafür nicht nötig.

Die Vollversion zeigt Dir den kompletten Bericht und das Detailprotokoll im Programm, liefert den Maßnahmenplan als fertiges SQL-Skript, vergleicht mit dem letzten Lauf und richtet Sicherung und Wartung ein. Alle Details findest Du auf der Produktseite und auf der eigenen Projektseite erp-performance.de.

Wofür wir den Check einsetzen

  • Erstdiagnose: Wenn ein Kunde über eine langsame Sage 100 klagt, ist der Test unser erster Schritt. Nach wenigen Minuten wissen wir, in welcher Ecke wir suchen müssen.
  • Vorher-Nachher-Vergleich: Nach einer Optimierung messen wir erneut. So sieht jeder schwarz auf weiß, was die Maßnahme gebracht hat.
  • Gesundheitscheck: Bei Neuinstallationen und Serverumzügen prüfen wir, ob die Umgebung sauber konfiguriert ist, bevor die Anwender darauf arbeiten.
  • Objektive Grundlage: Wenn mehrere Dienstleister beteiligt sind, ersetzt der Bericht das gegenseitige Fingerzeigen durch Messwerte.

Deine Sage 100 ist langsam? Lass uns messen.

Wenn sich Deine Sage 100 zäh anfühlt, musst Du das nicht hinnehmen. Und Du musst auch nicht auf Verdacht in neue Hardware investieren. Führe den Check selbst aus und teile den Bericht mit uns, oder wir messen gemeinsam mit Dir. Wir besprechen die Ergebnisse und sagen Dir konkret, welche Maßnahmen sich lohnen und welche Du Dir sparen kannst. Oft stecken hinter einem quälend langsamen System nur zwei oder drei Einstellungen.

Auch bei allen anderen Datenbankthemen rund um die Sage 100 helfen wir Dir gern: Langsame Auswertungen, wachsende Transaktionslogs, Blockierungen, Wartungspläne oder ein Backupkonzept, das den Namen verdient. Melde Dich einfach, die Erstanalyse ist unkompliziert und schnell terminiert.

Performance Check kostenlos herunterladen Performance-Analyse anfragen

Sage und Sage 100 sind Marken der Sage GmbH bzw. der The Sage Group plc. Der Appontes Performance Check für Sage 100 ist ein Programm der Appontes GmbH und kein Produkt der Sage GmbH. Microsoft, Windows und SQL Server sind Marken der Microsoft Corporation.

Beitrag teilen
LinkedIn WhatsApp E-Mail

Wie hilfreich war dieser Beitrag?

Noch keine Bewertungen.