00900170-01_ID_OIS_SIS_16.0_R18-2_EN_DE.pdf - 第85页

ASM OIS/SIS Daten banken 16.0 (R18- 2) / Schnitts tellenbeschreibung Ausgabe 11/2018 11 ● W enn die Datenbank mit Version V5.0 od er V5.1 er zeugt wurde, ist das Pass wort SiplaceUser3P+ . ● W enn die Datenbank mit Versi…

100%1 / 150
ASM OIS/SIS Datenbanken 16.0 (R18-2) / Schnittstellenbeschreibung Ausgabe 11/2018
10
4 Datenbank
HINWEIS
Die Support Media prüft die notwendigen Systemvoraussetzungen ihres Systems und
installiert diese. Dazu gehören z.B. Microsoft .NET Framework, der ASM
Lizenzmanager, der ASM Error Reporter Service und der ASM Operation Manager.
Der Einsatz der Support Media 2.8 (R18-2) ist verpflichtend.
Die Systemvoraussetzungen (unterstützte Betriebssystem- und Datenbankvarianten)
sowie eine Übersicht der zueinander kompatiblen Produkte sind in der Software-
Versionsbeschreibung ASM Support Media, Artikelnummer [00900052-xx], zu finden.
4.1 Vorbelegter Name der Datenbank
OIS: SiplaceOis
SIS: SiplaceSis
4.2 Version des Datenbank-Schemas
Der Eintrag Version in der Tabelle DATAMODEL liefert in der Spalte lLong die Versionsnummer
des Datenbank-Schemas.
OIS: Aktuell ist die Version 226.
SIS: Aktuell ist die Version 114.
4.3 Benutzer
Folgender Benutzer soll für den Zugriff auf die Datenbank verwendet werden:
3
rd
-Party Benutzer
Name: SiplaceMonUser3P
Passwort: Ois&Sis.1 (siehe unten bzgl. Versions-Abhängigkeiten
HINWEIS
Der Benutzer SiplaceMonUser3P wurde global in der Master-Datenbank angelegt und
ermöglicht den Zugriff auf alle Monitoring-Datenbanken (OIS und SIS).
Datenbank-Anwender mit SQL-Server 2005 benötigen ein Passwort.
Aufgrund von Änderungen der Passwort-Regeln ist das Passwort für diesen Datenbank-
Benutzer unterschiedlich in Abhängigkeit von der Version von OIS/SIS, mit der die
Datenbank ursprünglich erzeugt wurde:
Wenn die Datenbank mit früheren Versionen (vor V5.0, d.h. ohne Unterstützung von
SQL Server 2005) erzeugt wurde, ist das Passwort ein Leer-String.
ASM OIS/SIS Datenbanken 16.0 (R18-2) / Schnittstellenbeschreibung Ausgabe 11/2018
11
Wenn die Datenbank mit Version V5.0 oder V5.1 erzeugt wurde, ist das Passwort
SiplaceUser3P+.
Wenn die Datenbank mit Version V5.2 (oder später) erzeugt wurde, ist das Passwort
Ois&Sis.1.
Wenn die Datenbank bereits mit einer vorherigen Version von OIS/SIS erzeugt
wurde und sie nun auf Version 16.0 aktualisiert wird, wird das Passwort nicht
modifiziert, obwohl bei der Erzeugung einer neuen Datenbank das neue Passwort
verwendet würde.
Diese Vorgehensweise wurde gewählt, um 3
rd
-Party-Anwendungen eine stabile
Schnittstelle zu gewährleisten. 3
rd
-Party-Anwendungen müssen das neue Passwort
nur dann verwenden, wenn sie auf eine neu erzeugte OIS/SIS-Datenbank zugreifen.
Die Passwörter für die internen DB-Benutzer erfüllen folgende Regeln:
Das Passwort enthält keinen Teil eines DB-Benutzernamens. Teil eines DB-Benutzernamens
ist definiert als drei oder mehr zusammenhängende alphanumerische Zeichen, welche an
beiden Enden begrenzt werden durch Trennzeichen wie Leerzeichen, Tabulator, Neue Zeile
oder eines der folgenden Zeichen: Komma (,), Punkt (.), Trennzeichen (-), Unterstrich (_),
Rautenzeichen (#).
Das Passwort ist mindesten 8 Zeichen lang.
Das Passwort erfüllt folgende 4 Eigenschaften:
Großbuchstaben (A bis Z)
Kleinbuchstaben (a bis z)
Zehnersystem Ziffern (0 bis 9)
Nicht alphanumerische Zeichen wie z.B.: Ausrufezeichen (!), Dollarzeichen ($),
Rautenzeichen (#) oder Prozent (%).
4.4 Datenbank-Wartung
4.4.1 "DB lösche alte Daten"
Die OIS-Datenbank hat eine abgelegte Prozedur ESP_REMOVEOLDDATA, die alte Daten aus der
OIS-Datenbank löscht. Die abgelegte Prozedur wird regelmäßig aufgerufen um OIS-Daten zu
löschen die älter als 40 Tage (Standard Wert) sind. Erlaubte Werte sind 40 Tage bis 400 Tage. Ab
OIS 5.0 wird der SQL-Befehl EXEC SiplaceOIS..ESP_REMOVEOLDDATA 40 alle zwei Stunden
vom OisServerDb-Dienst für alle SQL Server Versionen ausgeführt. OIS 4.1 und frühere Versionen
hatten einen SQL Server-Agent-Auftrag installiert, der denselben SQL-Befehl einmal am Tag
ausführte.
Die SIS-Datenbank hat eine abgelegte Prozedur ESP_REMOVEOLDDATA, die alte Daten aus der
SIS-Datenbank löscht. Die abgelegte Prozedur wird regelmäßig aufgerufen um SIS-Daten zu
löschen die älter als 400 Tage sind. Ab SIS 5.0 wird der SQL-Befehl EXEC
SiplaceSIS..ESP_REMOVEOLDDATA 400 alle 24 Stunden vom SisServer-Dienst für alle SQL
Server Versionen ausgeführt. SIS 4.1 und frühere Versionen hatten einen SQL Server-Agent-
Auftrag installiert, der denselben SQL-Befehl einmal am Tag ausführte.
ASM OIS/SIS Datenbanken 16.0 (R18-2) / Schnittstellenbeschreibung Ausgabe 11/2018
12
4.4.2 Automatische Reorganisation von Indexes und Statistik
Das Löschen von alten Daten kann dazu führen, dass Datenbankindexes fragmentiert und Statistik
verzerrt werden. Deswegen müssen Indexes und Statistik regelmässig reorganisiert werden. Die
OIS-Service überprüft die Datenbankfragmentierung in regelmäßigen Abständen (konfiguriert: 40
Tage).Wenn die Datenbankfragmentierung die konfigurierte Obergrenze überschreitet, wird die
Reorganisation gestartet. Alle OIS-Verbindungen werden deaktiviert und die OIS-Service baut die
Datenbankindexes und die Statistik neu auf. Dies dauert ca. 5 Minuten. Während der
Reorganisation ist weder Lesen noch Schreiben möglich.
Nach der Reorganisation werden alle OIS-Verbindungen wieder aktiviert.
4.4.3 Periodische manuelle Wartung der OIS-Datenbank in OIS V10.x / V11.x
In diesen Versionen sollte die OIS-Datenbank alle zwei Monate manuell gewartet werden. Wenn
die Wartung nicht ausgeführt wird, kommt es nach einiger Zeit zu Performance-Verlusten in den
Datenbank-Abfragen.
Vorbereitungen
Melden Sie sich für den Zugriff auf die Datenbank als Systemadministrator (sa) an.
Stoppen Sie alle OIS-Klienten (wie SIPLACE Explorer).
Stoppen Sie den OIS Server durch Rechtsklick auf das Symbol OIS Server Manager.
Ausführung
Führen Sie das Skript MaintainOISDatabase.cmd aus.
Während der Wartung wird die Datenbank neu organisiert und gesperrt. Daher ist es unbedingt
notwendig, dass keine weiteren Programme zu dieser Zeit weder auf die OIS Datenbank noch
auf die SIS Datenbank zugreifen. Die Linien können in dieser Zeit weiterproduzieren, da sie die
anfallenden Daten puffern.
Das Skript sollte allerdings nicht länger als 10 Minuten laufen. Ansonsten ist die Datenbank
wahrscheinlich noch durch andere Programme in Benutzung. In diesem Fall sollte das Skript
abgebrochen werden und der OIS-Server wieder gestartet werden, um die an den Stationen
angefallenen Daten abzuholen. Nachdem das noch aktive Programm identifiziert wurde und die
OIS-Verbindung zu den Maschinen ca. 10 Minuten bestanden hat, kann der Prozess neu gestartet
werden.
Dateien
<Monitoring Service InstallDir>\MaintainOISDatabase.cmd
<Monitoring Service InstallDir>\DBSkripts\MaintainOISDatabase.sql
<Monitoring Service InstallDir>\DBSkripts\OIS_RebuildIndexAndStatistics.sql