Die AE-Datenbank einrichten - DB2
Dieses Thema führt Sie durch die notwendigen Schritte zum Einrichten einer DB2-Datenbank für die Automation Engine.
Hinweise:
- Für die Durchführung dieses Schrittes sind Datenbankadministrationsrechte erforderlich.
- Bitte lesen Sie die entsprechenden Hinweise zur Optimierung der Leistung der AE-Datenbank sorgfältig durch, bevor Sie mit der Einrichtung der Datenbank beginnen.
- Begrenzen Sie den Ressourcenverbrauch nicht. Transaktionen, die aufgrund von Einschränkungen, die in der Datenbank angegeben sind, wiederholt abbrechen, können die Verarbeitung in Ihrem AE-System behindern. Inkonsistente Datenbankinhalte können die Folge sein und Folgefehler oder Endlosschleifen verursachen.
- Bitte beachten Sie, dass Ihre Datenbank inkonsistent wird, wenn Sie Datenbankinhalte ändern.
Mehr Informationen:
Diese Seite beinhaltet Folgendes:
Erforderlicher Speicherplatz
Der anfänglich benötige Datenbank-Speicherplatz, der für eine Automation Engine-Installation benötigt wird, hängt vom Typ und von der Größe des Systems ab:
-
Testsysteme: 1 GB
-
Produktionssysteme
-
Kleine Systeme: 5–20 GB
-
Mittlere Systeme: 20–50 GB
-
Große Systeme: > 50 GB
-
Weitere Informationen finden Sie unter Automic Automation Systemanforderungen und Dimensionierung.
Anforderungen im Bezug auf Installationseinstellungen
Die folgenden Einstellungen für DB2 müssen auf dem DB-Rechner konfiguriert werden:
- Es muss ein 64-Bit-Client installiert sein.
- Installieren Sie die entsprechende DB2-Client-Software auf dem Automation Engine-Computer, um den Zugriff auf die Datenbank zu ermöglichen. Es ist zu beachten, dass die CAE-Version der Datenbankversion entsprechen muss.
- Installieren Sie DB2 für UNIX und Windows mit den folgenden Optionen:
- 8, 16 und 32 KB Seitengröße für spezifische Codes
- USER-Temp- und Systemspeicher müssen 8 KB und 32 KB betragen
- Erstellen Sie die AE-Datenbank mit einer ASCII-Codetabelle (Code-Set 819 für ISO8859-1, Code-Set 923 für ISO8859-15) anstelle einer Unicode-Tabelle. Beachten Sie, dass der Standard UTF-8 (Unicode) ist.
- Erstellen Sie einen Pufferpool von 8 KB und einen von 32 KB. Richten Sie für jede der beiden Seitengrößen einen System-Temp- und einen regulären Tablespace ein.
- Richten Sie den ODBC-String so ein, dass auf die Datenbank nur mit einer gültigen Benutzer-ID zugegriffen werden kann.
- Das Modul DBMS_LOB muss installiert werden.
Hinweis: Ein temporärer System-Tablespace von 32K muss verfügbar sein.
Das folgende Scripting-Beispiel erstellt eine neue Datenbank mit einem bestimmten Coding:
create db uc4
automatic storage yes
on ...
using codeset <Codeset> territory <Länderkurzform> ;
Das folgende ist ein Scripting-Beispiel für die USA:
create db uc4 automatic storage yes on ... using codeset iso-8859-1 territory us ;
DB2 für UNIX oder Windows
Es gibt einige spezielle Anforderungen für DB2 für UNIX oder Windows.
SQLDRIVERCONNECT=ODBCVAR=NNJNIORD,DSN=DB2CLI;UID=uc4;PWD=--1018A94DA12E7FA991
Die folgenden Parameter müssen gesetzt werden, um die Leistung von DB2 unter UNIX/Windows zu verbessern:
-
DLCHKTIME bis 1000
Dieser Parameter steuert die Deadlock-Zeit der Datenbank. Der vordefinierte Standardwert beträgt 10 Sekunden, was sich negativ auf die Systemleistung auswirkt (1000 entspricht einer Sekunde).
Zum Beispiel:
db2 -v update database cfg for UC4 using DLCHKTIME 1000
-
LOCKLIST auf 10240
-
LOGBUFSZ auf 2048
-
APPLHEAPSZ mindestens auf 2048
-
PCKCACHESZ auf 256
-
CATALOGCACHE_SZ auf 128
-
AUTO_RUNSTATS auf OFF. Führen Sie die RUNSTATS manuell aus, wenn die Datenbank seit einiger Zeit regelmäßig in Betrieb ist und alle Tabellen Datensätze enthalten. DB2 wählt falsche Zugriffskanäle aus, wenn RUNSTATS auf leeren Tabellen verarbeitet werden. Es können Deadlock-Situationen auftreten, die schließlich zu einem kompletten Systemstillstand führen können. Die Datei upd_stat.sql. befindet sich im Ordner IMAGE:\db\db2\Automation Engine-Version. Sie enthält die entsprechenden Anweisungen für die manuelle RUNSTAT-Ausführung.
Diese Parameter können mit dem Befehl "get dbm cfg" aufgerufen werden, der keine Berechtigungen erfordert:
-
DB2_EVALUNCOMMITED auf YES
-
DB2_SKIPINSERTED auf ON
-
DB2_SKIPDELETED auf ON
Sie können mit db2set eingestellt werden. Beispiel: db2set DB2_EVALUNCOMMITTED=YES.
DB2-Alias auf dem CAE-Mandanten einrichten
Einstellung für die DB2-Codepage:
db2set db2codepage=819
Login mit DB2-Admin:
db2
catalog tcpip node <Servername> remote <Servername> server 50000
catalog database <DB-Name> as <Alias-Name> at node <Servername>
quit
Definition von Tablespaces
Erstellen Sie 3 Tablespaces wie folgt:
- 1 Tablespace der Seitengröße 8 KB
- 1 Tablespace der Seitengröße 16 KB
- 1 Tablespace der Seitengröße 32 KB
Siehe auch: