00900170-01_ID_OIS_SIS_16.0_R18-2_EN_DE - 第87页
ASM OIS/SIS Daten banken 16.0 (R18- 2) / Schnitts tellenbeschreibung Ausgabe 11/2018 13 4.5 Tabellen Im Folgenden ist der A ufbau der ein zelnen Tabe llen dargestellt. Die angegebene n Datentypen entsprechen der Nam ensg…

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

ASM OIS/SIS Datenbanken 16.0 (R18-2) / Schnittstellenbeschreibung Ausgabe 11/2018
13
4.5 Tabellen
Im Folgenden ist der Aufbau der einzelnen Tabellen dargestellt. Die angegebenen Datentypen
entsprechen der Namensgebung im MS-SQL-Server.
HINWEIS
Die nachfolgenden Tabellen sind hier nur zur besseren Verständlichkeit der Views
aufgeführt. Auf diese Tabellen kann nicht schreibend zugegriffen werden. Beim direkten
Zugriff auf Tabellen wird keine Abwärtskompatibilität gewährleistet. Verwenden Sie
stattdessen die bereitgestellten Views.
Legende zu den nachfolgenden Tabellen
CI
=
Gruppierter Index
I
=
Index
P
=
Primärschlüssel

ASM OIS/SIS Datenbanken 16.0 (R18-2) / Schnittstellenbeschreibung Ausgabe 11/2018
14
4.5.1 OIS-Tabellen
4.5.1.1 Tabelle STATETEXT
STATETEXT
OIS Name
Datentyp
Byte
CI
I
P
Identifikationsnummer des States
sState
smallint
2
Name des States
strName
nvarchar(32)
64
4.5.1.2 Tabelle FEEDERTYPE
FEEDERTYPE
OIS Name
Datentyp
Byte
CI
I
P
SIPLACE Pro Nummer des Förderertyps
(verfügbar ab Stationssoftware-Version 701
und höher)
lFeederType
int
4
SIPLACE Pro Name des Förderertyps
strFeederTypeName
nvarchar(128)
256
SIPLACE Pro Förderer-Code
IFeederCode
int
4
4.5.1.3 Tabelle BOARD
BOARD
OIS Name
Datentyp
Byte
CI
I
P
Identifikationsnummer der Station
(Referenz zur Tabelle STATION)
lId
int
4
✓
Datum/Uhrzeit, an dem dieser Event
aufgetreten ist. Lokale Stations-Uhrzeit.
dtTime
datetime
8
✓
Gefertigtes Los
strRecipe
nvarchar(128)
256
Name der Rüstung
strSetup
nvarchar(128)
256
Name der Leiterplatte
strBoard
nvarchar(128)
256
Stationsinterne lokale Nummer der gefertigten
Leiterplatte
lBoardNumber
int
4
Transportband 1 / 2
ucConveyor
tinyint
1
Taktzeit der Leiterplatte
sDuration
smallint
2
Startzeitpunkt, seit dem das Los gefertigt wird
dtRecipeStart
datetime
8
Startzeitpunkt seit dem mit der Rüstung
gefertigt wird
dtSetupStart
datetime
8
Leiterplattenbarcode
strBarcode
nvarchar(256)
512
Leiterplattenstatus (siehe untenstehende
Definition)
ucStatus
tinyint
1
Datum/Uhrzeit, wenn Datensatz in DB
geschrieben wird. Lokale Server Uhrzeit.
dtCreated
datetime
8
✓
Anzahl der Einzelschaltungen auf der
Leiterplatte
lPanel
Int
4
Untertransportspur (sub-lane)
lSubConveyor
Int
4
Leiterplattenseite
ucBoardSide
tinyint
1