Konfigurieren Optim High Performance Unload
Verwenden Sie die Datei db2hpu.cfg im Verzeichnis cfg , um Folgendes zu konfigurieren Optim™ High Performance Unload. Die Einstellungen in db2hpu.cfg ermöglichen es Ihnen, die integrierten Standardeinstellungen zu überschreiben Optim High Performance Unload und sie an Ihre Bedürfnisse anzupassen.
# HPU default configuration
bufsize=2097152
db2dbdft=SAMPLE
db2instance=db2inst2
netservice=db2hpudm42
doubledelim=binary
keyword=valueIn der Konfigurationsdatei werden auch Leerzeichen unterstützt, sodass Sie diese vor und hinter dem Gleichheitszeichen (=) einfügen können.keyword=value:subvalue, value:subvalueAuf Windows™-Systemen lautet das Format:keyword=value;subvalue, value;subvalue
Konfigurationsdateiparameter
Verwenden Sie die folgenden Parameter, um die Standardwerte für Ihre Optim High Performance Unload installation:- allow_unlimited_memory
- Wenn Sie zulassen möchten, dass Optim High Performance Unload die ulimit-Werte zu ignorieren, die den Speicherverbrauch für die zugehörige Shell begrenzen, setzen Sie diesen Parameter auf
yes. Sie können diesen Parameter verwenden, wenn das Laden aus einer Tabelle aufgrund von Speicherbegrenzungen fehlschlägt. Der Standardwert istno. allow_unlimited_memory ist eine Voraussetzung, um die Speicherbegrenzung effizient zu ignorieren, indem memory_limit aufnogesetzt wird.Einschränkung: Dieser Parameter gilt nur für Linux -und UNIX-Plattformen und kann nur in der Masterdatei db2hpu.cfg und nicht in benutzerdefinierten Konfigurationsdateien angegeben werden. - blu_parallelism
- Mit diesem Parameter können Sie die Anzahl der parallel zu verarbeitenden Spalten in einer nach Spalten organisierten Tabelle festlegen. Werden mehrere Spalten einer nach Spalten organisierten Tabelle daraus geladen, werden sie standardmäßig parallel verarbeitet. Hierbei wird die Anzahl parallel verarbeiteter Spalten automatisch festgelegt. Mit diesem Parameter kann ein Wert seiner Wahl auf diese Zahl gesetzt werden. Der zugewiesene Wert muss numerisch sein. Beispiel:
... blu_parallelism=10 ... - bufsize
- Verwenden Sie diesen Parameter, um die Standardpuffergröße zu definieren, die verwendet wird, wenn Optim High Performance Unload die Ausgabedatei generiert wird. Der Wert entspricht der tatsächlichen Anzahl Byte, die für diesen Puffer verwendet wird. Der kleinste akzeptierte Wert ist 262144 (256 Kilobyte) und der größte akzeptierte Wert ist 2097152 (2 MB). Der niedrigere Wert verbraucht weniger Speicher bei der Verarbeitung, aber die Ein-/Ausgabeeffizienz nimmt ab. Der Grund dafür, dass der Maximalwert auf 2 MB begrenzt ist, liegt darin, dass ein Wert größer 2 MB mehr Speicher verbraucht, aber zu keiner nennenswerten Steigerung der Ein-/Ausgabeeffizienz führt. Wenn sich die Ausgabedatei auf demselben physischen Datenträger befindet wie die Datei, Optim High Performance Unload (Container oder Sicherung) befindet, kann ein höherer Wert die Leistung verbessern Optim High Performance Unload.
- compression_minsize
- Die Komprimierung von Daten kann viel weniger effizient sein, wenn die zu komprimierende Datenmenge klein ist. Und in einem solchen Fall ist es besser, es nicht zu komprimieren. Wenn die Möglichkeit der Komprimierung der über das Netzwerk gesendeten Daten aktiviert ist, kann die Mindestgröße für die Komprimierung dieser Daten ausgewählt werden, indem dieser Parameter in der Konfigurationsdatei db2hpu.cfg festgelegt wird. Der zugewiesene Wert muss numerisch sein und zwischen 0 und 10 liegen, wobei die Einheit Kb ist. Der Standardwert ist 4Kb. Wenn dieser Parameter auf einen bestimmten Wert eingestellt ist und die zu übertragende Datenmenge unter diesem Grenzwert liegt, wird sie vor dem Senden nicht komprimiert.
- db2api_monitoring
- Nur für Linux- und UNIX-Plattformen. Die Verwendung der Optim High Performance Unload FLUSH BUFFERPOOLS und LOCK-Optionen beinhaltet das Aufrufen von Db2® -APIs, die Db2 -Sperren erwerben. Die db2api_monitoring konfigurationsvariable kann verwendet werden, um ein Zeitlimit festzulegen, nach dessen Ablauf Optim High Performance Unload informationsmeldungen generiert werden, die darauf hinweisen, dass die Verarbeitung auf Db2 -Sperren wartet, bevor sie fortgesetzt werden kann. Die bei der Nutzung dieser Optionen erworbenen Sperren Optim High Performance Unload optionen erworbenen Sperren erfüllen keine der Bedingungen für die Sperrüberwachung. Diese Überwachungskonfiguration wird definiert, indem über den Wert des Parameters db2api_monitoring in der Datei db2hpu.cfg eine Anzahl Sekunden festgelegt wird. Der Standardwert für diesen Parameter ist 0. Wenn keine Überwachung konfiguriert ist oder der Parameterwert auf 0 gesetzt ist, ist der Überwachungsmechanismus für die Db2 -APIs zum Sperren und Löschen von Pufferpooloperationen inaktiviert. Nachfolgend steht ein Beispiel für die Verwendung des Parameters:
Wenn der Mechanismus aktiviert ist, wird jedes Mal, wenn der Überwachungswert erreicht wird, eine Informationsnachricht gesendet, die die Operation angibt, für die die Überwachung erfolgte. Die Operationen werden durch eine der folgenden Zeichenfolgen angegeben:... db2api_monitoring=120 ... - db2api_timeout
- Nur für Linux- und UNIX-Plattformen. Verwenden Sie diesen Parameter und den db2api_monitoring parameter, um die Ausführung eines Optim High Performance Unload operation, die noch ausgeführt wird, wenn der Zeitwert des db2api_monitoring parameters erreicht ist. Die gültigen Werte für den Parameter db2api_timeout sind 'yes' und 'no '. Der Standardwert ist 'no' (Nein). Wenn kein Wert für den Parameter db2api_monitoring festgelegt ist, wird die Einstellung des Parameters db2api_timeout auf 'yes' ignoriert. Nachfolgend steht ein Beispiel für die Verwendung des Parameters:
Wenn die Ausführung beendet ist, wird eine Fehlernachricht gesendet. Die Nachricht gibt die Operation an, für die die Zeitlimitüberschreitung aufgetreten ist. Die überwachten Operationen sind in der Beschreibung zum Parameter db2api_monitoring aufgelistet.... db2api_monitoring=120 ... db2api_timeout=yes ... - db2compr_api
- Mit diesem Parameter geben Sie den Namen der Standardkomprimierungsbibliothek an, die beim Entladen aus einem komprimierten Backup-Image geladen werden soll.
- db2dbdft
- Dieser Parameter entspricht dem Datenbanknamen, der von Optim High Performance Unload verwendet wird, wenn kein Datenbankname angegeben wird (Befehlszeilenoption
–d). - db2instance
- Verwenden Sie diesen Parameter, um den Instanznamen anzugeben, der von Optim High Performance Unload verwendet wird, wenn kein Instanzname angegeben wird (Befehlszeilenoption
–i). - db2promote
- Verwenden Sie diesen Parameter, um anzugeben, ob Benutzern, die über die Db2 -Berechtigung zum Auswählen aus einer Tabelle verfügen, aber nicht über die Berechtigung zum Ausführen von QUIESCE SHARE für diese Tabelle verfügen, die Berechtigung zum Ausführen eines Entladeprozesses erteilt werden soll.
Die Berechtigung QUIESCE ist erforderlich, um Daten in einem konsistenten Zustand zu entladen. Wenn db2promote auf 'no' gesetzt ist, ist der Standardwert des Parameters LOCK auf NO gesetzt. Dieser Standardwert wird stattdessen auf YES gesetzt. Auf Benutzer, die sowohl die Berechtigung für SELECT als auch für QUIESCE haben, hat die Option db2promote keine Auswirkungen.
- db2variables
- Mit diesem Parameter können Sie die Verwendung einer Datei zum Festlegen der Werte von Db2 -Variablen angeben. Sie muss mit einem absoluten Pfad einer Datei angegeben werden, die eine Liste von Db2 -Variablennamen mit ihren Werten enthält.
- dir_cfg
- Wenn mehrere Maschinen an einer Db2 -Instanz beteiligt sind und die Optim High Performance Unload konfiguration auf all diesen Computern gleich ist, verwenden Sie diesen Parameter, um dieselben Optim High Performance Unload konfigurationsdateien Die Optim High Performance Unload konfigurationsdateien, die gemeinsam genutzt werden können, sind:
- db2hpu.cfg
- db2hpu.locale
- db2hpu.map
- db2hpu.debug
- db2hpu.trace
- remote.locale
- doubledelim
- Mit diesem Parameter geben Sie den Standardwert für die Option DOUBLE DELIM in der Steuerdatei an. Dieser Parameter gilt nur für DEL- oder DELIMITED-Ausgabeformate. Wenn sie auf ON gesetzt ist, werden die Zeichentypspalten und die binären Typspalten nach Vorkommen des Begrenzers durchsucht und jedes erkannte Vorkommen wird verdoppelt. Bei Angabe von BINARY werden nur Zeichenspalten mit FOR BIT DATA und binären Spalten durchsucht. Wenn diese Option auf OFF gesetzt ist, findet kein Scannen statt. Der Standardwert ist BINARY.
Die beste Leistung erhalten Sie, wenn so wenig wie möglich durchsucht wird. Sie können das Durchsuchen von Zeichenspalten vermeiden, indem Sie ein als Begrenzer zu verwendendes Zeichen auswählen, von dem Sie wissen, dass es nicht in den entladenen Daten verwendet wird. Wenn Sie ein in den entladenen Daten nicht verwendetes Zeichen nicht verwenden können, sollten Sie die Option DOUBLE DELIM in den Steuerdateien falls erforderlich auf ON setzen. Wenn Sie erwarten, dass Ihre Benutzer die Option DOUBLE DELIM nicht auf ON setzen, obwohl dies erforderlich ist, können Sie die Option in der Konfigurationsdatei festlegen. Der Benutzer kann jede hier vorgenommene Einstellung in den eigenen Steuerdateien überschreiben.
- graphic_even_padding
- Mit diesem Parameter können Sie beeinflussen, wie die Werte der GRAPHIC-, VARGRAPHIC-, LONG VARGRAPHIC- und DBCLOB-Spalten mit einer ungewöhnlichen Größe in einer ASC-Ausgabedatei verarbeitet werden. Diese Werte werden standardmäßig mit einem Nullbyte aufgefüllt, damit der zugehörige Bereich in der Ausgabedatei eine gewöhnliche Größe hat. Wenn ein solches Verhalten nicht angewendet werden soll, ist es möglich, die Auffüllung auf eine gerade Größe dieser Werte zu inaktivieren, indem Sie diesen Parameter auf no setzen. Der Standardwert ist 'JA'.
- hidden
- Setzen Sie diese Option auf
yes, um anzugeben, dass verdeckte Spalten in den Entladevorgang eingeschlossen werden sollen. Der Standardwert istno. - ignore_load_error
- Dieser Parameter ermöglicht es, die Fehler zu ignorieren, die während der Ausführung des Db2 -Dienstprogramms LOAD bei der automatischen Migration einer Tabelle auftreten würden.
- ignore_nonexistent_table
- Mit diesem Parameter können Sie die Fehler ignorieren, die durch nicht vorhandene Tabellennamen verursacht werden, indem Sie sie in der Konfigurationsdatei db2hpu.cfg auf 'yes' setzen.
- instances_krb_keytab
- Verwenden Sie diesen Parameter, um die Verwendung eines Kerberos -Authentifizierungsmechanismus zu aktivieren, Optim High Performance Unload, wenn die Option LOCK oder FLUSH BUFFERPOOLS auf YES gesetzt ist. Dieser Mechanismus besteht darin, ein gültiges Kerberos -Ticket zu erwerben, bevor eine Verbindung zur Db2 -Datenbank hergestellt wird. Dieser Parameter ermöglicht die Angabe einer Kerberos -Keytab-Datei, die zum Erwerb eines gültigen Kerberos -Tickets verwendet wird. Es muss mit einer Werteliste spezifiziert werden, die auf der folgenden Vorlage basiert:
instance1:/path/keytab1,instance2:/path/keytab2,... - instances_krb_principal
- Verwenden Sie diesen Parameter, um die Verwendung eines Kerberos -Authentifizierungsmechanismus zu aktivieren, Optim High Performance Unload, wenn die Option LOCK oder FLUSH BUFFERPOOLS auf YES gesetzt ist. Dieser Mechanismus besteht darin, ein gültiges Kerberos -Ticket zu erwerben, bevor eine Verbindung zur Db2 -Datenbank hergestellt wird. Dieser Parameter ermöglicht die Angabe eines Kerberos -Prinzipalen, der zum Erwerb eines gültigen Kerberos -Tickets verwendet wird. Es muss mit einer Werteliste spezifiziert werden, die auf der folgenden Vorlage basiert:
instance1:PRINCIPAL1,instance2:PRINCIPAL2,... - ixftrunc
- Mit diesem Parameter können Sie Speicherplatz sparen, wenn VARCHAR- oder VARGRAPHIC-Daten im IXF-Format entladen werden. Nur die Spalten dieser zwei Typen, die größer als der für diesen Parameter angegebene Wert sind, werden berücksichtigt. Bei diesem Parameter hat jeder für diesen Spaltentyp entladene Wert die Größe, die der Anzahl der realen Zeichen in den Daten entspricht, anstatt die für die Spalte festgelegte Maximalgröße. Der Standardwert ist 20.
- keepalive_time
- Die von Optim High Performance Unload für seine Netzwerkkommunikation erstellten Sockets können über einen längeren Zeitraum inaktiv bleiben. Dies kann besonders für ein Socket der Fall sein, das während der automatischen Datenmigration erstellt wurde.
- keystore_file
- Wenn Sie Optim High Performance Unload im Standalone-Modus gegen ein verschlüsseltes Backup ausgeführt wird, verwenden Sie diesen Parameter, um den absoluten Pfad der zu berücksichtigenden Db2 -Keystore-Datei anzugeben. Je nach Keystore-Typ (PKCS#12, KMIP oder PKCS#11) ist die fragliche Datei eine PKCS#12-Datei, die den zu verwendenden Verschlüsselungsmasterschlüssel enthält, eine Textdatei, die die zugehörige KMIP-Serverkonfiguration enthält, oder eine Textdatei, die die zugehörige PKCS#11-Konfiguration enthält. Dieser Parameter ist obligatorisch, wenn Optim High Performance Unload im Standalone-Modus ausgeführt wird, da in einem solchen Fall die Informationen zum im Backup enthaltenen Schlüsselspeicher möglicherweise nicht für den Computer gültig sind, auf dem Optim High Performance Unload ausgeführt wird.
- keystore_lock
- Bei der Ausführung Optim High Performance Unload in einer verschlüsselten Umgebung, die auf der Verwendung eines lokalen PKCS#12 -Schlüsselspeichers basiert, wird das IBM GSKit-Tool im Hintergrund ausgeführt, um Informationen aus diesem Schlüsselspeicher zu erhalten. Abhängig von der IBM GSKit-Version kann dieses Tool nicht mehrfach parallel ausgeführt werden, um auf denselben PKCS#12 -Keystore zuzugreifen. Daher kann es bei Optim High Performance Unload mehrere Prozesse parallel für Aufgaben ausgeführt werden, die Informationen aus demselben PKCS#12 -Schlüsselspeicher abrufen müssen, kann es zu zeitweiligen Fehlern kommen, die durch die Ausführung des IBM GSKit-Tools verursacht werden. Setzen Sie diesen Parameter, um eine solche Situation zu vermeiden und den geschützten Zugriff auf einen PKCS#12 -Keystore zu aktivieren. Der zugeordnete Wert muss ein absoluter Dateiname sein und die entsprechende Datei muss vorhanden sein. Wenn dieser Parameter gesetzt ist, Optim High Performance Unload wird ausschließlich die Datei gesperrt, die vor dem Aufruf des IBM GSKit-Tools konfiguriert wurde. Diese Sperre wird freigegeben, wenn das IBM GSKit-Tool zurückgegeben wird.
- keystore_type
- Wenn Sie Optim High Performance Unload im Standalone-Modus gegen ein verschlüsseltes Backup ausgeführt wird, verwenden Sie diesen Parameter, um den Typ der zu berücksichtigenden Db2 -Keystore-Datei anzugeben. Je nach Keystore-Typ (PKCS#12, KMIP oder PKCS#11) kann der Wert 'pkcs12', 'kmip' oder 'pkcs11' festgelegt werden. Dieser Parameter ist obligatorisch, wenn Optim High Performance Unload im Standalone-Modus ausgeführt wird, da in einem solchen Fall die Informationen zum im Backup enthaltenen Schlüsselspeicher möglicherweise nicht für den Computer gültig sind, auf dem Optim High Performance Unload ausgeführt wird.
- krb_keytab
- Verwenden Sie diesen Parameter, um die Verwendung eines Kerberos -Authentifizierungsmechanismus in Optim High Performance Unload für den Benutzer, der sie gestartet hat, Dieser Mechanismus besteht darin, ein gültiges Kerberos -Ticket zu erwerben, bevor eine Verbindung zur Db2 -Datenbank hergestellt wird. Dieser Parameter ermöglicht die Angabe einer Kerberos -Keytab-Datei, die zum Erwerb eines gültigen Kerberos -Tickets verwendet wird. Eine Kerberos -Keytab-Datei, die auf diesen Parameter eingestellt ist, wird verwendet, wenn Optim High Performance Unload im Hintergrund den Befehl "kinit" ausführt. Dieser Parameter ist obligatorisch, wenn der Parameter krb_principal angegeben wird. Eine Keytab-Datei, die auf diesen Parameter eingestellt ist, muss über Berechtigungen verfügen, die auf den Benutzer beschränkt sind, der sie gestartet hat Optim High Performance Unload.
... krb_keytab=/home/user/USER_KEYTAB.keytab ...Einschränkung : Dieser Parameter kann nur in der Optim High Performance Unload benutzerspezifischen Konfigurationsdatei - krb_principal
- Verwenden Sie diesen Parameter, um die Verwendung eines Kerberos -Authentifizierungsmechanismus in Optim High Performance Unload für den Benutzer, der sie gestartet hat, Dieser Mechanismus besteht darin, ein gültiges Kerberos -Ticket zu erwerben, bevor eine Verbindung zur Db2 -Datenbank hergestellt wird. Dieser Parameter ermöglicht die Angabe eines Kerberos -Prinzipalen, der zum Erwerb eines gültigen Kerberos -Tickets verwendet wird. Ein auf diesen Parameter eingestellter Kerberos -Hauptparameter wird verwendet, wenn Optim High Performance Unload im Hintergrund den Befehl "kinit" ausführt. Dieser Parameter ist obligatorisch, wenn der Parameter krb_keytab angegeben wird.
... krb_principal=USER_PRINCIPAL ...Einschränkung : Dieser Parameter kann nur in der Optim High Performance Unload benutzerspezifischen Konfigurationsdatei - lobinlinesize
- Dieser Parameter erlaubt das Festlegen der Abschneidegröße, die auf LOB-Inlinedaten angewendet wird. Der Parameter muss als numerischer Wert in der Einheit Kilobyte festgelegt werden.
- maxmemory
- Verwenden Sie diesen Parameter, um die Obergrenze des Systemspeichers in Bytes festzulegen, die Optim High Performance Unload verwendet werden kann. Wenn der angegebene Wert zu niedrig ist, um mit dem Entladen fortzufahren, Optim High Performance Unload werden die Mindestanforderungen verwendet.
- maxselects
- Beim Entladen aus einem Backup-Image ermöglicht dieser Parameter, die Anzahl Tabellen zu begrenzen, die parallel entladen werden. Standardmäßig werden alle in demselben UNLOAD-Block angegebenen Tabellen parallel verarbeitet. Wenn viele Tabellen daran beteiligt sind, kann dies zur Nichtverfügbarkeit von Speicher führen. Wird die Anzahl der parallel verarbeiteten Tabellen begrenzt, reduziert dies zwar den Speicherbedarf, erhöht aber den Zeitaufwand für den Entladevorgang, da das betreffende Backup-Image pro Gruppe entladener Tabellen mindestens einmal gelesen wird. Der beste Wert für diesen Parameter ist deshalb die maximale Anzahl Tabellen, die parallel verarbeitet werden kann, ohne dass der verfügbare Speicher knapp wird.
- maxthreads
- Verwenden Sie diesen Parameter, um die maximale Anzahl der Verarbeitungsthreads anzugeben, die Optim High Performance Unload verwendet werden können. Sie können diesen Parameter angeben, um den Verarbeitungsaufwand für Entladungen bei kleinen Tabellen zu beschränken. Wenn Sie für diesen Parameter einen niedrigeren Wert festlegen, können Optim High Performance Unload mehrere Tabellen gleichzeitig mit weniger Verarbeitungsthreads zu entladen. Der Mindestwert für diesen Parameter ist 1 und der Maximalwert entspricht der Prozessorzahl.
- maxunstaging
- Dieser Konfigurationsparameter ermöglicht es, die Anzahl der parallel verarbeiteten Tabellen für den Unstaging-Schritt zu begrenzen. Bei der Ausführung Optim High Performance Unload beim Entladen von Daten aus einer Sicherung wird während des Lesens dieser Daten aus der Sicherung ein Staging-Schritt durchgeführt. Wenn dieser Zwischenspeicherschritt beendet wird, werden standardmäßig so viele Threads wie zu entladende Tabellen zum Aufheben der Zwischenspeicherung der Daten gestartet, die diesen Tabellen zugeordnet sind. Wenn die Anzahl der zu verarbeitenden Tabellen signifikant ist, kann dies zu einem wichtigen Anstieg der Ressourcen führen, die der Gesamtverarbeitung zugeordnet sind.
- memory_limit
- Um festzulegen, dass Optim High Performance Unload so viel Speicher wie nötig verwenden kann, um eine bestimmte Aufgabe abzuschließen, setzen Sie memory_limit auf
no. Sie können memory_limit nur festlegen, wenn Sie den Parameter für die Konfigurationsdatei allow_unlimited_memory bereits aufyesgesetzt haben. - mig_pipe_timeout
- Mit diesem Parameter geben Sie den Zeitlimitwert an, der von der Lesekomponente einer automatischen Konfiguration für das Öffnen von Pipes berücksichtigt werden soll. Der zugewiesene Wert muss numerisch sein und steht für eine Anzahl Sekunden. Es muss in die Konfigurationsdatei auf dem Computer eingefügt werden, auf dem Optim High Performance Unload aufgerufen wird, damit die Datenmigration durchgeführt werden kann.
- min_extent_per_thread
- Mit diesem Parameter geben Sie die minimale Anzahl Speicherbereiche für Datenseiten an (in Verbindung mit der Anzahl verwendeter Seiten für eine Tabelle), um einen weiteren Verarbeitungsthread zu starten. Dieser Parameter wird nur verwendet, wenn der Parameter
use_statsaufyesgesetzt ist. Der Standardwert ist 6. - monitor
- Setzen Sie diesen Parameter auf
yes, um die Aufgabenüberwachung für jede Optim High Performance Unload ausführung zu aktivieren. Der Standardwert istno. - nbcpu
- Mit diesem Parameter können Sie die Anzahl der gestarteten Arbeitseinheiten begrenzen. Dieser Wert wirkt sich sowohl auf die Speichernutzung als auch auf den Grad der Parallelität aus Optim High Performance Unload. Optim High Performance Unload verwendet diesen Wert als Obergrenze für die Parallelisierung der Verarbeitung. Der Maximalwert dieses Parameters ist die Anzahl der Prozessoren im System (Standardeinstellung). Der Mindestwert ist 1.
- netservice
- Verwenden Sie diesen Parameter, um den Servicenamen anzugeben, der mit der Optim High Performance Unload netzwerkfunktion in der Servicesystemdatei Die Optim High Performance Unload installation legt diesen Parameter automatisch fest.
- nettohosts
- Achtung: Dieser Parameter ist jetzt veraltet. Erstellen Sie eine db2hpu.map -Konfigurationsdatei im Unterverzeichnis cfg Ihres Hauptinstallationsverzeichnisses Optim High Performance Unload installationsverzeichnis an, um die Netzwerknamen und Hostnamen-Zuordnungen anzugeben.Verwenden Sie diesen Parameter, wenn in der zweiten Spalte der Datei db2nodes.cfg Netznamen anstelle von Hostnamen angegeben werden. Optim High Performance Unload kann nur Maschinen mit Hostnamen identifizieren. Anhand der zweiten Spalte der Datei db2nodes.cfg wird bestimmt, ob es sich um eine lokale oder eine ferne Datenbankpartition handelt. Optim High Performance Unload verwendet diesen Parameter, um zu bestimmen, welcher Hostname mit einem bestimmten Netzwerknamen verknüpft ist. Die Formatierungsregeln für diesen Parameter folgen den Formatierungsregeln für Listen. Wenn Sie diesen Parameter definieren, sieht das Format wie folgt aus:
nettohosts=host1sw:host1, host2sw:host2... - network_compression
- Je nach Entfernung zwischen den an einer bestimmten Aufgabe beteiligten Maschinen oder je nach Netzwerkdurchsatz können sich Leistungsaspekte im Zusammenhang mit der über das Netzwerk übertragenen Datenmenge ergeben. In einem solchen Fall könnte es interessant sein, die übertragene Datenmenge zu reduzieren, indem sie vor dem Senden auf der einen Seite komprimiert und beim Empfang aus dem Netzwerk auf der anderen Seite dekomprimiert wird. Dadurch könnte sich die Gesamtzeit für die Bearbeitung der ausgeführten Aufgabe verkürzen.
- odpp_path
- odpp_version
- Wenn Optim High Performance Unload für eine ODPP-Maskierungsverarbeitung verwendet werden und die Optionen PATH und VERSION der DATAMASKING-Klausel in der zugehörigen Steuerungsdatei ausgelassen werden, Optim High Performance Unload versucht, den erwarteten ODPP-Pfad und die erwartete ODPP-Version aus der db2hpu.cfg -Konfigurationsdatei zu erhalten. Die beiden Einstellungen können in der genannten Datei mithilfe von zwei dedizierten Parametern festgelegt werden:
- odpp_path (anstelle der Option PATH in der Steuerdateiklausel DATAMASKING).
- odpp_version (anstelle der Option VERSION in der Steuerdateiklausel DATAMASKING).
... odpp_path=/opt/odpp odpp_version=9.1 ... - odpp_api_loader
- odpp_api_parser
- odpp_api_adapter
- odpp_api_provider
- Wenn Optim High Performance Unload für eine ODPP-Maskierungsverarbeitung verwendet wird und die Option LOAD der DATAMASKING-Klausel in der zugehörigen Steuerungsdatei ausgelassen wird, Optim High Performance Unload wird versucht, die erwarteten Bibliotheksnamen aus der db2hpu.cfg -Konfigurationsdatei abzurufen. Sie können in der genannten Datei mithilfe von vier dedizierten Parametern festgelegt werden:
- odpp_api_loader (anstelle der Bibliothek LOADER der Option LOAD in der Steuerdateiklausel DATAMASKING).
- odpp_api_parser (anstelle der PARSER-Bibliothek der Option LOAD in der Klausel DATAMASK der Steuerdatei).
- odpp_api_adapter (anstelle der Bibliothek ADAPTER der Option LOAD in der Steuerdateiklausel DATAMDARIN).
- odpp_api_provider (anstelle der Bibliothek PROVIDER der Option LOAD in der Steuerdateiklausel DATAMDARIN).
- openssl_api_crypto
- Geben Sie mit diesem Parameter den Namen der OpenSSL -Verschlüsselungsbibliothek an, wenn diese nicht automatisch erkannt wird.
- openssl_api_ssl
- Verwenden Sie diesen Parameter, um den Namen der SSL-Bibliothek OpenSSL anzugeben, wenn sie nicht automatisch erkannt wird.
- openssl_crypto_Verwendung
- Verwenden Sie diesen Parameter, um die Verwendung von OpenSSL für die Datenentschlüsselung und das Datenhashing zu aktivieren bzw. zu inaktivieren. Mögliche Werte sind "Ja" und "Nein". Der Standardwert ist 'JA'. Möglicherweise muss diese Verwendung inaktiviert werden, wenn die installierte OpenSSL -Version die integrierte CPU-Hardwarebeschleunigung nicht unterstützt.
- progress_monitoring
- Verwenden Sie diesen Parameter, wenn Sie die Möglichkeit zur Überwachung des Optim High Performance Unload fortschritts der Aufgabenausführung Dazu muss dieser Parameter auf einen numerischen Wert größer als 0 gesetzt werden. Der Wert ist eine Anzahl von Sekunden, die einem Überwachungszeitlimit entspricht. Der Standardwert ist 0. Wenn der Wert größer als 0 ist, wird jedes Mal, wenn das Überwachungszeitlimit erreicht wird, eine Informationsnachricht INZM092I mit einem Verweis auf die aktuelle Zeit im Ausführungsbericht gesendet.
- shared_datapart_processing
- Die gültigen Werte sind yes und no. Der Standardwert ist 'no' (Nein). Die Einstellung dieses Parameters gilt für jede Optim High Performance Unload aufgabe. Um diese Einstellung für eine bestimmte Task zu überschreiben, kann eine andere Einstellung über die Klausel SHARED_DATAPART_PROCESSING in der Steuerdatei angegeben werden. Für weitere Informationen siehe SHARED_DATAPART_PROCESSING.
- stacksize
- Verwenden Sie diesen Parameter, um die maximale Größe für den Stapel im Zusammenhang mit einem Optim High Performance Unload prozess. Der zugewiesene Wert muss numerisch sein und in KB angegeben werden. Es kann notwendig sein, die Größe des Stapels für eine Optim High Performance Unload ausführung zu erhöhen, insbesondere wenn die Standardgröße für diesen Stapel nicht ausreicht, um eine Aufgabe basierend auf einer tiefen rekursiven SQL-Anweisung erfolgreich auszuführen. Ein Beispiel hierfür wäre eine SQL-Anweisung, die in ihrer Klausel WHERE ein Bündel von Prädikaten enthält, die mit OR verknüpft sind. Wird dieser Parameter nicht festgelegt, wird die Stackgröße aus der Umgebung über den 'ulimit'-Wert übernommen, der der Stackgröße zugeordnet ist. Durch Ändern dieses Umgebungswerts könnte ein anderer Wert für die Stapelgröße von Optim High Performance Unload, aber es würde sich bei jedem Befehl verhalten, der von dieser aktualisierten Umgebung aus gestartet wird. Die Verwendung dieses Parameters ermöglicht es, die Stapelgröße nur für die Optim High Performance Unload aufgaben, ohne dass dies Auswirkungen auf separate Anwendungen hat.
- stagedir
- Verwenden Sie diesen Parameter, um das Verzeichnis anzugeben, in dem Optim High Performance Unload temporäre Dateien generiert werden sollen, wenn Sie Daten aus Sicherungsabbildern entladen. Standardmäßig wird das temporäre Verzeichnis des Systems verwendet.
- stage_per_part
- Mit diesem Parameter definieren Sie mehrere Speicherpositionen für das Backup-Staging, und zwar eine Speicherposition pro Datenbankpartition. Ohne diese Option werden alle Staging-Dateien in einem einzigen Verzeichnis und somit in einem einzigen Dateisystem erstellt. Durch Verwendung dieser Option können Sie sicherstellen, dass genügend Speicher vorhanden ist und der betreffende Speicher nicht auf ein einzelnes Verzeichnis in einem einzelnen Dateisystem für den Staging-Bereich beschränkt ist. Dieser Parameterwert kann 'yes' oder 'no' sein. Der Standardwert ist 'no'.
Wenn dieser Parameter in der Datei db2hpu.cfg auf 'yes' gesetzt ist, werden die Staging-Dateien pro Datenbankpartition an eine Speicherposition verteilt, die wie folgt benannt wird: DBPARTnnn; dabei ist nnn eine dreistellige Nummer, die mit der zugehörigen Datenbankpartitionsnummer übereinstimmt. Die Stammposition für diese Verzeichnisse ist das Verzeichnis, das als Staging-Bereich definiert ist: entweder das Verzeichnis, das über den Konfigurationsparameter 'stagedir' definiert ist, oder standardmäßig das Verzeichnis '/tmp'. Diese Speicherpositionen müssen vorhanden sein, andernfalls wird eine Fehlernachricht angezeigt.
Wenn die Funktion für das Staging pro Datenbankpartition aktiviert ist, wird es systematisch auf den Staging-Bereich angewendet, der für die Verarbeitung der Backups von Datenbankpartitionen vorgesehen ist, die während der Ausführungsphase Daten enthalten. Wenn der Katalog, der während der Steuerungsphase verarbeitet wird, aus dem Backup mit der Katalogdatenbankpartition abgerufen wird, wird diese Funktion nur angewendet, wenn die Option CATN der Klausel USING BACKUP CATALOG angegeben ist. In diesem Fall werden die potenziellen Staging-Dateien für den Katalog an einer untergeordneten Speicherposition erstellt, die der für die Option CATN angegebenen Datenbankpartitionsnummer entspricht. Wird diese Option nicht angegeben, werden die potenziellen Staging-Dateien für den Katalog direkt im Staging-Stammverzeichnis erstellt.Achtung: Um den Staging-Bereich zu vergrößern, müssen die Datenbankpartitionspositionen als symbolische Links zu physischen Pfaden erstellt werden, die auf unterschiedlichen Dateisystemen landen. Wenn diese Speicherpositionen als physische Verzeichnisse an derselben Stammposition erstellt werden, wird der Staging-Bereich nicht vergrößert.Beispiel : Angenommen, Sie haben die folgende Konfiguration für eine Entladeoperation aus Backups einer Db2 -Instanz, die drei Datenbankpartitionen hat: #1, #2, #3:
...stagedir=/stagingstage_per_part=yes...In diesem Fall müssen die folgenden Pfade erstellt werden, bevor Sie eine Entladeoperation starten:
/staging/DBPART001
/staging/DBPART002
/staging/DBPART003
Wenn einer dieser Pfade nicht vorhanden ist, wird eine Entladeoperation, für die eine Staging-Datei erstellt werden muss, fehlschlagen und es wird eine Fehlernachricht angezeigt.
- storeprocedure_report
- Verwenden Sie diesen Parameter, um die Datei anzugeben, in der der Ausführungsbericht einer Optim High Performance Unload aufgabe, die durch den Aufruf der Optim High Performance Unload gespeicherten Prozedur ausgeführt wird, geschrieben wird. Wenn die Optim High Performance Unload gespeicherte Prozedur ausgeführt wird, wird der mit der zugrunde liegenden Ausführung verknüpfte Bericht Optim High Performance Unload ausführung wird über den Ausgabeparameter STDERR der gespeicherten Prozedur verarbeitet. Dieser Parameter hat den Datentyp CLOB und ist über den Befehlszeilenprozessor Db2 auf 8192 Byte begrenzt. Wenn der Ausführungsbericht größer als dieser Grenzwert ist, wird er als Folge davon abgeschnitten angezeigt, sodass nicht geprüft werden kann, ob die Ausführung vollständig erfolgte.
- syncsize
- Mit diesem Parameter können Sie die Ausgabedateisynchronisation für die Platte aktivieren. Wenn das Betriebssystem so konfiguriert ist, dass das Plattencaching eine große Speicherkapazität belegen kann, kann das Generieren von großen Ausgabedateien zu einer umfangreichen Speicherbelegung führen und sich auf die Nutzbarkeit der Maschine durch separate Anwendungen auswirken. Soll die Speicherkapazität, die vom Plattencaching beim Ausführen einer Entladetask belegt wird, begrenzt werden, können Sie mit diesem Parameter das regelmäßige Synchronisieren der Ausgabedateien für die Platte aktivieren.
- tsm_api
- Mit diesem Parameter geben Sie den Namen der API-Bibliothek an, die dynamisch geladen werden soll, wenn Sie Daten aus Backup-Images entladen, die in Tivoli® Storage Managergespeichert sind.
- umask
- Mit diesem Parameter können Sie den umask-Wert auf einem fernen System überschreiben und Dateien mit entsprechenden Berechtigungen generieren. Standardmäßig ist der umask-Wert für Entladungen der umask-Wert des Starters für den Dämon xinetd (oder inetd). Die Berechtigungen für die generierten Dateien werden dann durch den umask-Wert von Root eingeschränkt. Wenn Sie eine automatische Systemmigration durchführen, kann diese Einschränkung problematisch sein, da Db2 Load Datendateien benötigt, um für den Instanzbenutzer der Zieldatenbank lesbar zu sein. In einigen Fällen (abhängig von der Systemkonfiguration) ist der angewendete umask-Wert zu restriktiv und die generierten Dateien sind für den Instanzbenutzer der Zieldatenbank nicht sichtbar. Sie können die Optim High Performance Unload option "umask" so einstellen, dass das Programm diese restriktive "umask" überschreiben kann.
- use_netname
- Verwenden Sie diesen Parameter, um die Verwendung von Netznamen zu aktivieren oder zu inaktivieren, wenn sie in der Datei db2nodes.cfg der betroffenen Db2 -Instanz verwendet werden. Solche Netznamen entsprechen im Allgemeinen spezialisierten Hochgeschwindigkeitsnetzschnittstellen. Sie können wählen, ob Sie die Optim High Performance Unload netzwerkkommunikation über diese Schnittstellen abzuwickeln oder nicht. Standardmäßig ist dieser Parameterwert intern auf
yesgesetzt und die Verwendung von Netznamen daher standardmäßig aktiviert. - use_stats
- Verwenden Sie diesen Parameter, um anzugeben, ob Sie Optim High Performance Unload tabellenstatistiken aus dem Katalog berücksichtigen möchten. Diese Informationen ermöglichen es, Optim High Performance Unload die optimale Anzahl der Verarbeitungsthreads zu bestimmen, die beim Entladen der Tabellen verwendet werden sollen.
Gültige Werte für diesen Parameter sind
yesoderno. Wenn Sieyesangeben, Optim High Performance Unload kann die Verarbeitung optimieren, indem größere Tabellen parallel entladen werden. Diese Option ist nur effektiv, wenn die Statistikdaten in den Tabellen aktuell sind.Achtung : Die Nutzung der Optionyeskann Optim High Performance Unload unter bestimmten Umständen die Leistung erheblich beeinträchtigen. Wenn beispielsweise eine bestimmte Tabelle veraltete Statistikinformationen enthält, die zeigen, dass die Tabelle nur wenige oder keine Daten enthält, obwohl die Tabelle inzwischen aktualisiert wurde und mehrere Millionen Zeilen enthält, Optim High Performance Unload wird die Tabelle immer noch als klein betrachtet und nur ein Verarbeitungs-Thread zum Entladen verwendet.Der Standardwert ist
no. - xbsa_api
- Mit diesem Parameter geben Sie den API-Bibliotheksnamen an, der dynamisch geladen werden soll, wenn Sie Daten aus einem Backup entladen. Dieser Parameter wird nur berücksichtigt, wenn Sie die Option USE XBSA beim Entladen aus Backup-Images angeben. Die Option 'USE XBSA' bedeutet, dass die Backup-Images von einem XBSA-ähnlichen Speichertool verwaltet werden.
- zlib_api
- Verwenden Sie diesen Parameter, um den Namen der ZLib-Bibliothek anzugeben, wenn sie nicht automatisch erkannt wird.