00900223-01_ID_OIS_SIS_17.0_R19-2_EN_DE.pdf - 第84页

ASM OIS/SIS Daten banken 17.0 (R19- 2) / Schnitts tellenbeschre ibung Ausgabe 11/2019 10 4 Datenbank HINWEIS Die Support Media prüf t die notwend igen System voraussetzungen ihres S ystems und installiert diese. Da zu ge…

100%1 / 150
ASM OIS/SIS Datenbanken 17.0 (R19-2) / Schnittstellenbeschreibung Ausgabe 11/2019
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 und PICKUPERROR 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 17.0 (R19-2) / Schnittstellenbeschreibung Ausgabe 11/2019
10
4 Datenbank
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 17000
SIS: Aktuell ist die Version 17000
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
ASM OIS/SIS Datenbanken 17.0 (R19-2) / Schnittstellenbeschreibung Ausgabe 11/2019
11
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.