Bessere Performance mit MS-SQL-Server
Inhaltsverzeichnis
1 Allgemeines
Hier gibt es Hinweise, wie man die Performance mit dem Datenbank-System Microsoft©SQL-Server© verbessern kann.
1.1 Treiber MSOLEDBSQL.1
Wenn man mit dem MS-SQL-Server arbeitet, kann man mit einem neueren Treiber "MSOLEDBSQL.1" arbeiten, der vor allem beim ersten Connect an den SQL-Server wesentlich schneller ist!
Dazu muss man nur einen Eintrag in die INI-Datei einfügen.
- Voraussetzung:
- Der neuere Treiber ist auf dem Rechner installiert!
1.2 Eintrag in der INI-Datei
Dieser Eintrag in der INI-Datei kann die Performance wesentlich verbessern:
[Options] ;MSOLEDBSQL.1 = Schnellerer Connect zum SQL-Server als SQLOLEDB.1, aber nicht auf allen Systemen installiert! DatabaseProvider=MSOLEDBSQL.1
[Options] ;SQLOLEDB.1 = Überall installiert, MSOLEDBSQL.1 nicht! DatabaseProvider=SQLOLEDB.1
- Hinweis
- Das Zeichen ";" ist in Ini-Dateien ein Zeichen dafür, dass ein Kommentar folgt!
2 Kompatibilitätslevel
Das Einstellen und Erzwingen des Kompatibilitätslevels (=MSSQL-Version) der Datenbank kann manche Datenbank-Abfrage enorm beschleunigen.
Allerdings kann man da keine festgelegten Regeln vorschlagen, weil der Geschwindigkeitsvorteil von mehreren Faktoren abhängt, z.B.:
- Anzahl User
- Speicher für den SQL-Server
- Anzahl Datensätze
- Anzahl gleichzeitiger Zugriffe
- Eher viele unterschiedliche Artikel in den Auftragspositionen oder viele gleiche Artikel
usw.
2.1 Einstellen im REFLEX-Admin
Im REFLEX-Admin kann man das Kompatibilitätslevel festlegen, mit dem REFLEX die Abfragen des SQL-Servers bestimmt.
Dazu gibt es in den Parameter-Einstellungen unter Admin-Funktionen" den Punkt Kompatibilitätslevel bei MS-SQL-Server. Dort kann man das Level einstellen:
2.2 Die Änderung wirkt sich erst aus
- REFLEX
- Nach einem Neustart von REFLEX
- Nach dem Refresh des Levels, indem man als Admin das Menü Datei⇒Admin-Optionen⇒SQL-Server Kompaitbilitäts-Level aktualisieren klickt (Strg+Alt+L)
- Das eingestellte Level wird dann rechts oben angezeigt:
Hier wurde im REFLEX-Admin Level 130 eingestellt. Dieses Level wird von REFLEX ab sofort für Abfragen der Datenbank verwendet.
- Druckmodul GevitasFormPrint
- Wenn das Modul gestartet wird, um ein Formular zu drucken, mailen, exportieren
- Weitere Module
- Nach einem Neustart des Moduls.

