Albatroszwei 0 Geschrieben 3. April 2016 Melden Teilen Geschrieben 3. April 2016 Hallo MCSE-Gemeinde, wir haben bei uns Sage OfficeLine im Einsatz. Die aktuelle DB ist ca 8 GB groß und ist bei Berichten extrem langsam. Andere Sachen in der Sage gehen normal schnell. Ich habe bisher die Indizes neu erstellt - dies gab allerdings nur einen kleinen Geschwindigkeitsschub. Habt ihr noch eine Idee? Gruß Albatros Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 3. April 2016 Melden Teilen Geschrieben 3. April 2016 Moin, wurde schon beim Hersteller geschaut, gibt es eine FAQ? Wurde eine Supportanfrage gemacht? Zitieren Link zu diesem Kommentar
Nobbyaushb 1.471 Geschrieben 3. April 2016 Melden Teilen Geschrieben 3. April 2016 Dazu müsste man mehr Informationen haben. - wie ist die Anbindung der Clients an den SQL - Gigabit-LAN? - bei größeren Installationen (nach meiner Erinnerung, lange her...) war der Anwendungs-Server vom SQL getrennt, wie ist da die Verbindung (wenn denn so...) - ist der Server physisch oder VM, was sit für ein Storage drunter - liegt die SQL-DB auf einer separaten Platte / Volumen? - sieht man Last auf dem SQL bei Abfragen I/O (Stichwort Perfmon..) - .... ;) Zitieren Link zu diesem Kommentar
Albatroszwei 0 Geschrieben 5. April 2016 Autor Melden Teilen Geschrieben 5. April 2016 Hallo, wir stehen schon mit Sage bzw. Sage-Platin-Partnern in Kontakt - allerdings sind die auch nicht die Schnellsten! :-) Die Clients sind mit Gigabit am Netz angeschlossen. Bei uns ist es ebenfalls so - Anwendungs-Server und SQL-Server sind getrennt. Die DB liegt auf einer separaten Platte. Beide Server sind physisch. Auf dem Server laufen auch noch andere DBs die solche Effekte nicht haben! Dieses Zeitmanko tritt tatsächlich nur bei größeren Berichten auf. Zitieren Link zu diesem Kommentar
PowerShellAdmin 169 Geschrieben 5. April 2016 Melden Teilen Geschrieben 5. April 2016 (bearbeitet) Wird als DBMS ein MS-SQL Server eingesetzt ? Auf einem Azure System konnte ich die Query Performance auf einem SQL Server 2014 immerhin verdoppeln (Achtung gilt nur für den SQL Server 2014 - Das Ganze nicht direkt in der Produktion umsetzen). Prüfung der Ursprungsperformance via sql Query Stress 0.9.7 und nach den Optimierungen erneut prüfen. https://www.mssqltips.com/sqlservertip/2730/sql-query-stress-tool/ Hier ruft man eine möglichst auslastende Prozedur in der DB aus und lässt diese z.B. 1000-10000 durchlaufen und merkt sich den Mittelwert. Optimierungs Möglichkeiten: -Compatiblity Level der Datenbank auf neustes setzen (z.B. SQL Server 2014(120) => Erst dadurch greifen diverse Performance Verbesserungen im jeweiligen SQL Server Bei SQL Server 2014 z.B: -kleine SSD im Server montieren => Funktion Speicher für Temporäre DB & Bufferpool (http://searchsqlserver.techtarget.com/definition/buffer-pool) -Temporäre DB auf SSD auslagern: USE MASTER GO ALTER DATABASE tempdb MODIFY FILE (NAME= tempdev, FILENAME= 'D:\sqlcache\tempdb.mdf') GO -Bufferpool aktivieren (Achtung ! Bufferpool darf maximal die vierfache (bei der Standard-Edition) Größe des Arbeitsspeichers betragen, ansonsten startet der SQL Server nicht mehr). Beim SQL Server 2014 Express liegt das Limit wohl sogar bei nur 1GB. Falls der SQL Service nicht mehr startet, muss man den Bufferpool wieder via SQLCMD deaktivieren und im Anschluss mit den geringeren Werten wieder aktivieren. --enable Buffpool USE master GO ALTER SERVER CONFIGURATION SET BUFFER POOL EXTENSION ON (FILENAME = 'D:\sqlcache\SQL2014.BPE', SIZE = 16 GB); GO bearbeitet 5. April 2016 von PowerShellAdmin Zitieren Link zu diesem Kommentar
zahni 554 Geschrieben 5. April 2016 Melden Teilen Geschrieben 5. April 2016 (bearbeitet) Wartungsplan (Neuindizierung, Statistiken) ausführen. Neue Indizes müssen zu den Queries passen. Da ein Admin die nicht kennt, hilft nur https://msdn.microsoft.com/de-de/library/ms166575(v=sql.110).aspx Zur Bufferpool Extension: Erstmal lesen, was das ist: https://msdn.microsoft.com/de-de/library/dn133176(v=sql.120).aspx bearbeitet 5. April 2016 von zahni Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.