00900135-02_ID_OIS_SIS_15.1_R18-1_DE_EN - 第84页

ASM OIS/SI S Datenbanken 15.1 (R 18 - 1) / Schnitt stellenbeschreibu ng Ausgabe 05/2018 10 4 Datenb ank HINWEIS Die Support Media p rüft die notwendig en Systemvora ussetzungen ihres Systems und installiert diese. Dazu g…

100%1 / 148
ASM OIS/SIS Datenbanken 15.1 (R18-1) / Schnittstellenbeschreibung Ausgabe 05/2018
9
3 Einschränkungen
Durch die verwendete Hardware bzw. den verfügbaren Datenspeicher sind für die eingesetzten
Programme bestimmte Obergrenzen bzw. Prioritäten vorgegeben. Um einen uneingeschränkten
Bestückablauf zu gewährleisten, muss der Software SIPLACE Pro immer die höchste Priorität
eingeräumt werden; es folgt die Software ASM OIS und ASM SIS und erst dann die eingesetzten
3
rd
Party-Produkte. Eine derartige Beschränkung muss eventuell über eine entsprechende
Konfiguration innerhalb von Windows vorgenommen werden. Auch darf die Größe eines 3
rd
Party-
Datenbankschemas nicht die Grenzen der vorhandenen Rechnerausstattung sprengen, so dass
hier eventuell eine Begrenzung auf einen maximalen Anteil an dem zur Verfügung stehenden
Datenspeicher vorgenommen werden muss.
Zusätzliche Einschränkungen für OIS
Auf den Betriebsdaten-Tabellen BOARD, EVENT, USEREVENT, PICKUPERROR und
USEDCOMPONENTS gibt es einen gruppierten Index auf den Attributen "Identifikationsnummer
der Station" sowie "Datum/Uhrzeit", an dem dieser Event aufgetreten ist.
Dadurch kann das Abfragen für eine Station und ein Zeitintervall besonders schnell abgearbeitet
werden.
Im Gegensatz dazu werden Abfragen für ein Zeitintervall für mehrere Stationen langsam
abgearbeitet.
Daher ist es besser, die Abfragen stationsweise zu machen.
Es gibt ebenfalls einen normalen Index für die Tabellen BOARD, EVENT, USEREVENT,
PICKUPERROR und USEDCOMPONENTS.
Dadurch können Abfragen über alle Stationen für ein Zeitintervall schnell abgearbeitet werden.
Beispiele Pseudo SQL Abfragen
Schnelle Abfrage für große Datenmengen über dtTime:
FOREACH (station x in line) { SELECT all boards WHERE station = x AND
dtTime = 12.03.2007 }
Schnelle Abfrage über alle Stationen für große Datenmengen über dtCreated:
SELECT all boards AND dtCreated = 12.03.2007
Langsame Abfrage für große Datenmengen über dtTime:
SELECT all boards WHERE (station = line.station1 OR station =
line.station2 …) AND dtTime = 12.03.2007
Langsame Abfrage für große Datenmengen über dtCreated:
FOREACH (station x in line) { SELECT all boards WHERE station = x AND
dtCreated = 12.03.2007 }
ASM OIS/SIS Datenbanken 15.1 (R18-1) / Schnittstellenbeschreibung Ausgabe 05/2018
10
4 Datenbank
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.7 (R18-1) ist verpflichtend.
Die Systemvoraussetzungen (unterstützte Betriebssystem- und Datenbankvarianten)
sowie eine Übersicht der zueinander kompatiblen Produkte sind in der Software-
4.1 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 225.
SIS: Aktuell ist die Version 113.
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
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
ASM OIS/SIS Datenbanken 15.1 (R18-1) / Schnittstellenbeschreibung Ausgabe 05/2018
11
Wenn die Datenbank mit Version V5.0 oder V5.1 erzeugt wurde, ist das Passwort
SiplaceUser3P+.
Ois&Sis.1.
Wenn die Datenbank bereits mit einer vorherigen Version von OIS/SIS erzeugt
wurde und sie nun auf Version 15.1 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
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.