SQL-Konfiguration und System-Monitor

Einleitung

Beim SQL-Server gibt es eine sehr grosse Anzahl an Parametern, welche das Verhalten der Datenbank beeinflussen. Wir haben Tools entwickelt welche es ihnen erlauben, den SQL-Server zu konfigurieren und zu überwachen ohne dass Sie über SQL-Kenntnisse verfügen müssen.
Es stehen folgende BCs/Tools zur Verfügung:
  • SQL-Konfiguration (BC 98241) In diesem Studio-BC werden alle relevanten Parameter zur SQL-Instanz angezeigt. Einige davon können manuell angepasst werden.
  • System-Monitor (BC 98800) Das bereits bekannte BC System-Monitor wurde erweitert um den Zustand der SQL-Instanz anzuzeigen.
  • OpaccCheck (früher OOCheck) Das bestehende Tool wurde erweitert.

SQL-Konfiguration (OpaccOXAS Studio BC 98241)

Das BC 98241 zeigt die verschiedenen Parameter. Einige können nur eingesehen werden (read only), andere können durch den Systemadministrator angepasst werden.
98241_1.jpg
Erklärungen zu den Parametern welche angepasst werden können:
Begriff
Erläuterung
Minimaler Arbeitsspeicher
Minimaler Arbeitsspeicher, welcher durch den SQL-Server-Dienst beim Start alloziert werden darf. Wir empfehlen, diesen Wert auf der Default-Einstellung stehen zu lassen.
Default: 0
Maximaler Arbeitsspeicher
Maximaler Arbeitsspeicher, welcher durch den SQL-Server-Dienst alloziert werden darf. Dieser Wert kann zu Laufzeit angepasst werden.
Default: 50% des Arbeitsspeicher des Servers beim der Installation der Instanz.
Prozessor-Zuweisung
Hier kann die Prozessor-Zuweisung für SQL-Server manuell beeinflusst werden. Wir empfehlen, diesen Wert auf der Default-Einstellung stehen zu lassen.
Default: Automatisch festlegen (Prozessor und I/O Affinität)
Anpassungen an diesen Parametern machen vor allem dann Sinn, wenn mehrere SQL-Instanzen (z.B. Test- und Produktiv, DMAS, usw.) auf dem gleichen Server laufen. Nehmen Sie Änderungen bitte nur nach Rücksprache mit unseren Technikern oder unserem Support vor.
Notiz
Notiz
Shrink
Über die vier Buttons lassen sich die Datenbank- und Transaktionslog-Dateien der Datenbank und TempDB verkleinern.
Das verkleinern dieser Dateien ist auch Bestandteil der SQL-Wartung, welche im BC 98240 eingerichtet wird.

System-Monitor (Opacc Studio BC 98800)

Der System-Monitor (BC 98800) wurde ausgebaut. Neu gibt es einen eigenen Service-Block für "SQL". Dieser Block ist nur sichtbar, wenn der Opacc.Management-Dienst gestartet und eine Kommunikation mit dem Management-Plugin möglich ist.
98800_1.jpg
Erklärungen der Einträge bei der SQL-Instanz:
Begriff
Erläuterung
ServerName
Name des Servers.
InstanceName
Name der SQL-Instanz.
ServiceName
Name des SQL-Dienstes.
Platform
Betriebssystem-Information (Microsoft).
ProcessorCount
Anzahl der physisch vorhanden CPU Cores.
PhysicalMemory
Gesamthaft in Windows verfügbarer Arbeitsspeicher (in MB).
PhysicalMemoryInUse
Aktuell durch die SQL-Instanz verwendeter Arbeitsspeicher (in MB).
DatabaseVersion
Information zu SQL-Edition und Version.
MinMemory
Konfigurierter Wert für die minimale Arbeitsspeicher-Allozierung.
MaxMemory
Konfigurierter Wert für die maximale Arbeitsspeicher-Allozierung.
RecoveryModel
Konfiguriertes Recovery-Modell für die SQL-Datenbank.
LastFullBackupTime
Zeitpunkt an welchem der letzte SQL-Dump-Full erstellt wurde.
LastLogBackupTime
Zeitpunkt an welchem der letzte SQL-Dump-Log erstellt wurde.
DatabaseSize
Aktuelle Grösse der Datenbank (in MB).
StartTime
Zeitpunkt an welchem der SQL-Dienst gestartet wurde.
ConnectionCount
Anzahl Verbindungen zur SQL-Instanz.
CompatibilityLevel
SQL-Server Datenbank-Kompatibilitätslevel (Default: 110).
Language
SQL-Sprache
IndexFillFactor
Füllfaktor für Index-Pages (Default: 0 = Serverdefault).
State
Aktueller Status der Datenbank.
MDFFilePath
Standort (Pfad) der SQL-Datendatei.
LDFFilePath
Standort (Pfad) der SQL-Protokolldatei.
MDFAutoGrowth
Automatische Vergrösserung der SQL-Datendatei (Default: True = Aktiv).
MDFFileGrowth
Vergrösserung der SQL-Datendatei in MB (Default: 500 = 500 MB).
MDFIsPercentGrowth
Vergrösserung der SQL-Datendatei in Prozent (Default: False = Wachstum in MB).
MDFIsMaxFileSizeLimited
Prüfung auf maximale Filegrösse der SQL-Datendatei (Default: False = wird nicht geprüft).
MDFMaxFileSize
Maximale Grösse der SQL-Datendatei (Default: -1 = unbegrenzt).
LDFAutoGrowth
Automatische Vergrösserung des SQL-Transaktionslog (Default: True = Aktiv).
LDFFileGrowth
Vergrösserung des SQL-Transaktionslog in MB (Default: 100 = 100 MB).
LDFIsPercentGrowth
Vergrösserung des SQL-Transaktionslog in Prozent (Default: False = Wachstum in MB).
LDFIsMaxFileSizeLimited
Prüfung auf maximale Filegrösse des SQL-Transaktionslog (Default: 2097152 = Serverdefault).
MDFFilePathTempDB
Standort (Pfad) der SQL-TempDB (Daten).
LDFFilePathTempDB
Standort (Pfad) der SQL TempDB (Log).
AutomaticCPUAffinity
Automatische CPU-Zuweisung (Default: True = Automatisch).
CPUAffinity
Konfiguration der manuellen CPU-Zuweisung (Default: leer).
AutomaticIOAffinity
Automatische IO-Zuweisung (Default: True = Automatisch).
IOAffinity
Konfiguration der manuellen IO-Zuweisung (Default: leer).
ErrorLogFilePath
Standort (Pfad) der Error-Logfiles der SQL-Instanz.
Wichtig
Wichtig
Wenn längere Zeit kein SQL-Dump-Full erstellt wurde, wird auf dem SQL-Dienst eine Warnung (nach 36 Stunden) oder ein Fehler (nach 72 Stunden) protokolliert.
98800_2.jpg