Auf einen Blick: Bind Parameter in Db2 12 liefert wesentliche Einblicke in die effektive Nutzung von Bind-Parametern und die Optimierung der SQL-Anweisungsleistung. Dieser Leitfaden behandelt Schlüsselparameter, deren gültige Werte und Ressourcenmanagement.
- Erklärt Keybind-Parameter und deren gültige Werte.
- Bietet Anleitungen zu SQL-Ausführungsstrategien und Ressourcenmanagement.
| Option | Gültige Werte | Plan | PCKG | Trigr | Qry |
|---|---|---|---|---|---|
|
ERWERBEN Ob die im DBRM angegebenen Ressourcen beim ersten Zugriff oder bei der Zuteilung erworben werden sollen |
NUTZEN, ZUTEILEN. | X | |||
|
AKTION |
ERSETZEN, HINZUFÜGEN | X, BO | X, BO | ||
|
AKTION |
ERSETZEN(RPLVER) | X, BO | |||
|
AKTION |
ERSETZEN (BEHALTEN) | X,BO | |||
|
ACOMPARE Bestimmt, ob die neuen Zugangswege sich von den älteren unterscheiden |
NEIN, KEIN, WARNUNG, FEHLER | X | X | X | |
|
APPLCOMPAT Spezifiziert das Verhalten der Paketkompatibilitätsstufe für Statis SQL |
V10R1, V11R1 | X | X | ||
|
APRETAINUP Ob DB2 eine alte Paketkopie behält oder nicht, wenn die Zugriffspfade der alten Kopie identisch mit der eingehenden Kopie sind. Gilt für PLANMGMT(BASIC) oder PLANMGMT(EXTENDED) |
JA, NEIN | RO | X | ||
|
APREUSE Spezifiziert, ob DB2 versucht, frühere Zugriffspfade für SQL-Anweisungen in einem Paket wiederzuverwenden. |
NEIN, KEIN, FEHLER, WARNUNG | X | X | ||
|
APPREUSE QUELLE |
AKTUELL, VORHER, ORIGINAL | RO | X | ||
|
ARCHIVSENSITIV Ob Referenzen auf archivfähige Tabellen von SYSIBMADM beeinflusst werden. GET_ARCHIVE |
JA, NEIN | X | X | ||
|
BUSZEIT SENSITIV |
JA, NEIN | X | X | ||
|
CACHESIZE Größe (in Bytes) des im EDM-Pool für den Plan erworbenen Autorisierungscaches |
Wert von PLAN AUTH CACHE; Dezimal |
X | |||
|
VERSTANDEN Stellt fest, dass du ein bestehendes Paket kopierst und benennt das Paket |
Collection-id, package-id, COPYVER | X, BO | |||
|
KONZENTRIERE DICHTE STMT |
NEIN, JA | X | |||
|
ZEITGLEICH ZUGANG LÖSUNG |
WARTE AUF DAS ERGEBNIS USECURRENTCOMMITTED Der Standard hängt von der SKIPUNCI-Einstellung ab |
X | X | X | |
|
AKTUELLE DATEN Ob Datenwährung für RO und mehrdeutige Cursor auf Isolationsniveau benötigt werden soll, ist CS |
JA, NEIN | X | X | X | |
|
AKTUELL SERVER |
Ortsname | X | |||
|
DB-Protokoll Protokoll zu verwenden, wenn man sich mit einem entfernten Standort verbindet, der durch einen dreiteiligen Namen gekennzeichnet ist |
DRDA, DRDACBF (nur Pakete) | X | X | ||
|
DESCSTAT Ob DB2 beim Binden von Statis-SQL-Anweisungen einen DESCRIBE SQL-Deskriptor erstellt |
NEIN, JA | X | X | ||
|
DEFER Ob die Vorbereitung dynamischer SQL-Anweisungen, die auf entfernte Objekte verweisen, aufgeschoben oder sie sofort vorbereitet werden sollen. DEFER(PREPARE) wird für REOPT(AUTO, ALWAYS und ONCE) vorausgesetzt. |
VERSCHIEBEN (VORBEREITEN) NODEFER(BEREITEN) DEFER(INHERITFROMPLAN) |
X | X | ||
|
ABSCHLUSS Ob man versuchen sollte, eine Abfrage mittels paralleler Verarbeitung auszuführen, um die Leistung zu maximieren |
1, BELIEBIGE | X | X | ||
|
EINSETZEN Bereitet ein natives SQL-Verfahren bereit |
(collection-id.package-id), COPYVER(version-id) |
X | |||
|
VERBINDUNG Bestimmt, welche entfernten Verbindungen während der Commit-Operationen zerstört werden sollen |
EXPLIZIT, AUTOMATISCH, BEDINGT | X | |||
| DYNAMISCHE REGELN | RUN, BIND, DEFINEBIND(NUR PKG), DEFINERUN(NUR PKG), INVOKEBIND(NUR PKG), INVOKERUN(NUR PKG) | X | X | ||
|
DYNAMISCHE REGELN |
DEFINEBIND, DEFINERUN, INVOKEBIND, INVOKE, RUN |
X | |||
|
Option Bestimmt, welche Werte zur Laufzeit für dynamische SQL-Attribute angewendet werden |
Gültige Werte | Plan | PCKG | Trigr | Qry |
|
AKTIVIEREN/DEAKTIVIEREN Bestimmt, welche Verbindungen den Plan oder das Paket nutzen können |
BATCH, CICS, DB2CALL, DLIBATCH, IMS, IMSBMP, IMSMPP, RRSAF, * | X | X | ||
|
|
REMOTE | X | |||
|
KODIERUNG Anwendungskodierung für alle statischen Anweisungen im Plan oder Paket (standardmäßig installierte Auswahl) |
ASCII, EBCDIC, UNICODE, CCSID | X | X | ||
|
ERKLÄRE Ob die PLAN_TABLE mit Informationen über die SQL-Anweisungen gefüllt werden soll |
NEIN, DOCH, NUR | X | X | X | |
|
ERWEITERT INDIKATOR |
NEIN, JA | X | |||
|
FILTER Ermöglicht es, eine Reihe von Abfragen im SYSIBM zu löschen. SYSQUERY-Tabelle unter einem {tag}-Wert, der von der SYSQUERY angegeben ist. Spalte USERFILTER. Funktioniert auch mit FREE QUERY |
'Filter-Name' | FQ | |||
|
FLAGGE Bestimmt, welche Nachrichten angezeigt werden sollen |
I, W, E, C | X | X | X | |
|
GENERISCH Spezifiziert eine oder mehrere Bind-Optionen, die vom Zielserver unterstützt werden, aber nicht von DB2 für z/OS als Optionen für BIND PACKAGE oder REBIND PACKAGE unterstützt werden |
'String' | X | X | ||
|
GETACCEL ARCHIV |
NEIN, JA | X | X | ||
|
SOFORT Ob sofortige Schreibvorgänge für Updates an GBP-abhängigen Seitensätzen/-partitionen durchgeführt werden |
NEIN, JA, INHERITFROMPLAN | X | X | ||
|
ISOLATION Bestimmt, wie weit eine Anwendung von den Auswirkungen anderer laufender Anwendungen isoliert werden soll |
RR, RS, CS, UR, NC | X | X | X | |
|
KEEPDYNAMIC Bestimmt, ob DB2 nach Commit-Punkten dynamische SQL-Anweisungen speichert |
NEIN, JA | X | X | ||
|
BIBLIOTHEK Bestimmt, welcher partitionierte Datensatz nach DBRMs gesucht werden soll, die in der Mitgliederoption aufgeführt sind |
Dbrm-pds-name | X, BO | |||
|
NACHSCHLAGEN Bestimmt, ob eine Abfrage im SYSIBM passende Zugriffsplan-Hinweisinformationen enthält. SYSQUERYPLAN-Tabelle |
NEIN, JA | BQ | |||
|
MITGLIED Bestimmt, welche DBRMs im Paket enthalten sind |
Dbrm-Mitgliedsname | X, BO | |||
|
OPTHINT Kontrolliert, ob Abfrageoptimierungshinweise für statisches SQL verwendet werden |
Hint-id | X | X | ||
|
OPTIONEN Spezifiziert, welche Bind-Optionen für das neue Paket verwendet werden sollen |
ZUSAMMENGESETZT, KOMMANDO | X, v. Chr. | |||
|
BESITZER Bestimmt die Autorisierungs-ID oder den Besitzer des Objekts (Plans oder Pakets) |
Autorisierungs-id | X | X | ||
|
PAKET |
Standortname.collection-id. package-id(version-id) |
X | |||
|
PAKET |
(*) – Nur neu binden | X,RO | |||
|
WEG SQL-Pfad, den DB2 verwendet, um unqualifizierte UDTs, Funktionen und gespeicherte Prozedurnamen aufzulösen |
Schema-name, USER, (schema-name, (USER)...) | X | X | ||
|
PATHDEFAULT Setzt PATH für Paket oder Plan auf "SYSIBM", "SYSFUN", "SYSPROC" oder Plan/Package Qualifier zurück |
Gegenseitig ausschließend mit PATH | X | X | ||
|
PKLIST oder NOPKLIST Bestimmt, welches Paket in die Paketliste im Plan aufgenommen werden soll |
(Location-name.collection-id.package-id...) Nur PKLIST | X | |||
|
PROGAUTH Ob DB2 eine Autorisierungsprüfung durchführt, um festzustellen, ob DB2 einen Plan ausführen kann |
DEAKTIVIEREN, AKTIVIEREN | X | |||
|
PLANMGMT Bewahrt während einer Neubindungsoperation alle relevanten Paketinformationen (Metadaten, Abfragetext, Abhängigkeiten, Autorisierungen, Zugriffspfade usw.) in Katalogtabellen und im Verzeichnis auf |
OFF, GRUNDLEGEND, ERWEITERT | X | X | ||
|
QUALIFIKATION Bestimmt den impliziten Qualifikationsfaktor für unqualifizierte Namen von Objekten im Plan oder Paket |
Qualifier-Name | X | X | ||
| ANFRAGEBE-BESCHLEUNIGUNG | KEINER, ENABLE, ALL ENABLEWITHFALLBACK, BERECHTIGT | X | X | ||
|
Option Ob eine statische SQL-Abfrage für Beschleunigung bestimmt ist |
Gültige Werte | Plan | PCKG | Trigr | Qry |
|
QUERYID Freier Einträge aus SYSIBM. SYSQUERY mit demselben Wert (oder ALL) sowie entsprechende Einträge in SYSIBM. SYSQUERYPLAN-Tabelle oder SYSIBM. SYSQUERYOPTS-Tabelle |
'Nummer' ALLE | FQ | |||
|
AUFZEICHNUNG ZEITLICH GESCHICHTE |
JA, NEIN | X | |||
|
VERÖFFENTLICHUNG Bestimmt, wann Ressourcen freigegeben werden, die das Programm entweder beim Commit oder beim Beenden nutzt. |
COMMIT, DEALLOCATE, INHERITFROMPLAN | X | X | X | |
|
REOPT Wenn der Zugriffspfad zur Laufzeit bestimmt wird (Host-Variablen, Parametermarker, spezielle Register) |
EINMAL, IMMER, AUTO, KEINER | X | X | ||
|
RUNDUNG Spezifiziert den Rundungsmodus zur Bindungszeit |
DECKE, RUNTER, BODEN HALB RUNTER, HALB GLEICH, HALB HOCH, HOCH | X | X | ||
|
SQLERROR Ob ein Paket erstellt werden soll, wenn das Paket einen SQL-Fehler enthält |
KEIN PAKET, WEITER, CHECK | X | |||
|
SQLRULES Ob eine Typ-2-Verbindung gemäß den DB2-Regeln für eine bestehende Verbindung hergestellt werden kann |
DB2, STD | X | |||
|
SWITCH Stellt alle vorherigen oder ursprünglichen Paketinformationen in den Katalogtabellen und dem Verzeichnis auf die der angegebenen Paketkopie wieder her |
VORHER, ORIGINAL | X | X | ||
|
SYSTIME SENSITIV |
JA, NEIN | X | X | ||
|
VALIDIEREN Ob zur Laufzeit erneut überprüft werden soll: 'nicht gefunden' und 'nicht autorisiert' Fehler beim Binden gefunden |
LAUF, BIND | X | X |
BO = nur BINDEN, BC = BINDEN kopieren, RO = nur neu binden, FQ = FREIE ANFRAGE, BQ = BINDEN ANFRAGE
FETT/UNTERSTRICH = Standard
Haftungsausschluss: Dieser Db2® 12 für z/OS Referenzleitfaden wurde entwickelt, um Nutzern bei ihren täglichen Aktivitäten bei der Verwaltung und Programmierung in Db2 für z/OS zu helfen. Mit den Inhalten dieses Leitfadens gibt es keine ausdrücklich oder stillschweigenden Garantien. Wir möchten den Nutzern eine qualitativ hochwertige und nützliche Referenz bereitstellen. Bitte informieren Sie uns über Fehler oder Fehler in diesem Referenzhandbuch unter blogs@bmc.com. Db2 ist eine eingetragene Marke der IBM Corporation.
Db2-Leitfaden
- Db2 12 für z/OS: Eine Einführung
- Skalare Funktionen in Db2 12
- Wie man IBM<sup>®</sup> Syntaxdiagramme für Db2 12 liest
- Sprachelemente in Db2 12
- Aggregierte Funktionen in Db2 12
- Tabellen- und Zeilenfunktionen in Db2 12
- Anfragen in Db2 12
- Befehle in Db2 12
- SQL-Kontrollanweisungen in Db2 12
- Erkläre Tabellen in Db2 12
- DSNZPARMs in Db2 12
- Bindeparameter in Db2 12
- Db2-Grenzen in Db2 12
- SQL Kommunikationsbereich (SQLCA) in Db2 12
- REXX SQLCA in Db2 12
- Diagnoses in Db2 12 erhalten
- IFCIDS in Db2 12
- Katalogtabellen in Db2 12
- Ausnahmen in Db2 12
- XML-Schema-Repository-Tabellen in Db2 12
- Aktualisierungsfähige Katalogstatistiken in Db2 12
- IBM Utilities in Db2 12
- SQL Positive Return-Codes in Db2 12
- SQL-Fehlerrückgabecodes in Db2 12
Diese Beiträge sind meine eigenen und spiegeln nicht unbedingt die Position, Strategien oder Meinung von BMC wider.