numerischer Typ | unterer Grenzwert | oberer Grenzwert |
---|---|---|
SMALLINT | -32.768 | 32.767 |
INTEGER | -2.147.483.648 | 2.147.483.647 |
BIGINT | -9.223.372.036.854.775.808 | 9.223.372.036.854.775.807 |
REAL > 0 | ca. 5.4 * 10-79 | ca. 7.2 * 1075 |
REAL < 0 | -7.2 * 1075 | ca. -5.4 * 10-79 |
FLOAT > 0 | ca. 5.4 * 10-79 | ca. 7.2 * 1075 |
FLOAT < 0 | -7.2 * 1075 | ca. -5.4 * 10-79 |
DECIMAL | -1031+1 | 1031-1 |
DECFLOAT(16) > 0 | 10-383 | 9.999 * 10384 |
DECFLOAT(16) < 0 | -9.999 * 10384 | -10-383 |
DECFLOAT(34) > 0 | 10-6.143 | 9.999*106.144 |
DECFLOAT(34) < 0 | -9.999 * 106.144 | -10-6.143 |
DATE | 01.01.0001 | 31.12.9999 |
TIME | 00:00:00 | 24:00:00 |
TIMESTAMP WITHOUT TIME ZONE | 0001-01-01-00.00.00.000000000000 | 9999-12-31-24.00.00.000000000000 |
TIMESTAMP WITH TIME ZONE | 0001-01-01-00.00.00.000000000000 +00:00 | 9999-12-31-24.00.00.000000000000 +00:00 |
TIME ZONE (Stunde) | -24 | 24 |
TIME ZONE (Minute) | 0 | 59 |
String-Typ | maximale Länge |
---|---|
CHAR | 255 Zeichen |
GRAPHIC | 127 Zeichen (double-byte) |
BINARY | 255 Zeichen |
BLOB | 2.147.483.647 Zeichen |
CLOB | 2.147.483.647 Zeichen |
DBLOB | 1.073.741.823 Zeichen (double-byte) |
CHAR-Konstante | 32.704 Zeichen |
hexadezimale Konstante | 32.704 Hexadezimalzeichen |
GRAPHIC-Konstante | 16.352 Zeichen (double-byte) |
hexadezimale GRAPHIC-Konstante | 32.704 Hexadezimalzeichen |
skalarer Ausdruck | 4.000 Zeichen |
verketteter CHAR-String | 2.147.483.647 Zeichen |
verketteter GRAPHIC-String | 1.073.741.824 Zeichen |
verketteter BINARY-String | 2.147.483.647 Zeichen |
XML pattern | 4.000 Zeichen |
XML Element Name | 1.000 Zeichen |
XML Attribut Name | 1.000 Zeichen |
XML namespace URI | 1.000 Zeichen |
XML namespace prefix | 998 Zeichen |
Objekt | Grenzwert bei einer Tablespacegröße von | |||
---|---|---|---|---|
4k-page | 8k-page | 16k-page | 32k-page | |
VARCHAR | 4.046 | 8.128 | 16.320 | 32.704 |
VARGRAPHIC | 2.023 | 4.064 | 8.160 | 16.352 |
VARBINARY | 4.046 | 8.128 | 16.320 | 32.704 |
Objekt | Grenzwert |
---|---|
Anzahl Spalten in Tabelle oder View | 750 (incl. versteckter (=hidden) Spalten) 749, wenn es eine abhängige Tabelle in einer RI ist |
Anzahl Spalten als Ziel eines MERGE-Statements | 749 |
Anzahl Spalten als Source eines MERGE-Statements | 750 |
Anzahl Basistabellen in einem CREATE VIEW oder DML-Statement | bis 1.024, je nach Komplexität des Statements |
Anzahl Zeilen für ein einzelnes INSERT oder MERGE-Statement | ca. 32.767 |
Anzahl volumes in einer storage group | 133 |
Gesamtanzahl Zeichen für eine Partitionsgrenze | 765 (table-controlled partitioning) bis zu 255 (index-controlled partitioning) |
Länge eines Indexschlüssels | 255 abzgl. 1 Stelle pro nullfähiger Spalte (partitioned index) 2.000 abzgl. 1 Stelle pro nullfähiger Spalte (nonpartitioned padded index) 2.000 abzgl. 1 Stelle pro nullfähiger Spalte, 2 Stellen für jede variable lange Spalte und 3 Stellen für jede DECFLOAT Spalte (nonpartitioned nonpadded index) |
Anzahl Spalten und/oder Ausdrücke in einem Index | 64 |
Anzahl Tabellen in der FROM-Klausel | max. 225 |
Anzahl subqueries in dem Statement | 224 |
Gesamtlänge von Host- und Indikator-Variablen, die in einer SQLDA angesprochen werden | 32.767 Bytes 2.147.483.647 Bytes bei einem LOB |
Länge einer SQLDA, die Hostvariablen oder Parametermarker beinhaltet | 99.016 Bytes |
Länge einer Hostvariable bei INSERT oder UPDATE | 32.704 Bytes 2.147.483.647 Bytes bei einem LOB |
Anzahl Hostvariablen oder Parametermarker in einem Statement | 16.000, wenn das Statement von einem nicht z/Os-Client kommt 2.205, wenn weder LOBs, DISTINCT types noch Parametermarker verwendet werden 750 in sonstigen Fällen |
Länge eines SQL-Statements | 2.097.152 Bytes |
Elemente in einer SELECT Liste | max. 750 |
Elemente in einer IN Liste | 32.767 |
Anzahl Bedingungen in einer WHERE oder HAVING Klausel | wird nur durch den verfügbaren Speicherplatz begrenzt |
Gesamtzeilenlänge, die sortiert werden kann (DISTINCT / GROUP BY) | 65.529 Bytes |
Länge des Sortierschlüssels | 32.707 Bytes |
Länge eines CHECK-constraints | 3.800 Bytes |
Parametergröße eines SQL CALL statements | 32.765 Bytes 2.147.483.647 Bytes bei einem LOB |
Anzahl Parameter für eine Prozedur oder Funktion | nicht vorgegeben. Aber nur die ersten dreissig Parameter werden zur Prüfung herangezogen, ob eine Function oder Prozedur UNIQUE ist. |
Länge eines SQL-Pfades | 2.048 Bytes |
Länge eines WLM-environment-Namens | 32 Bytes |
Tabelle | Grenzwert bei Tablespacegröße | |||
---|---|---|---|---|
4k-page | 8k-page | 16k-page | 32k-page | |
Tabelle ohne editproc | 4.056 Bytes | 8.138 Bytes | 16.330 Bytes | 32.714 Bytes |
Tabelle mit editproc | 4.046 Bytes | 8.128 Bytes | 16.320 Bytes | 32.704 Bytes |
Grenzwert bei Tablespacegröße | ||||
---|---|---|---|---|
vorgegebene DSSIZE | 4k-page | 8k-page | 16k-page | 32k-page |
bis 4G | 4.096 | 4.096 | 4.096 | 4.096 |
8G | 2.048 | 4.096 | 4.096 | 4.096 |
16G | 1.024 | 2.048 | 4.096 | 4.096 |
32G | 512 | 1.024 | 2.048 | 4.096 |
64G | 256 | 512 | 1.024 | 2.048 |
128G | 128 | 256 | 512 | 1.024 |
256G | 64 | 128 | 256 | 512 |
Objekt | Grenzwert |
---|---|
Anzahl paralleler DB2- oder application agents | begrenzt durch verfügbaren Speicher, EDM pool- und Bufferpoolgröße |
Größe eines Tablespaces | 128 Terabytes (UTS) 64 Gigabytes (simple) 64 Gigabytes (segmented) 256 Gigabytes (LOB) |
Anzahl physischer Dateien für einen LOB-Tablespace | 254 |
Größe eines LOG spaces | 248Bytes (6-Byte Format) 280Bytes (10-Byte Format) |
Größe einer active log Datei | 768 Gibabyte minus 1 byte |
Größe einer archive log Datei | 768 Gibabyte minus 1 byte |
Anzahl active log Kopien | 2 |
Anzahl archive log Kopien | 2 |
Anzahl active log Dateien | 93 pro Kopie |
Anzahl archive log volumes | 10.000 pro Kopie |
Anzahl Datenbanken | 65.217 |
Anzahl implizit angelegter Datenbanken | Maximalwert der Sequence SYSIBM.DSNSEQ_IMPLICITDB - Default ist 10.000 |
Anzahl interner Objekte pro Datenbank | 32.767 |
Gesamtanzahl Indices für declared global temporary tables | 10.000 |
Anzahl Zeilen in einer Tablespacepage | 255 (bei User-Daten) 127 (bei Systemkatalog und Directory) |
Anzahl Tablespaces in einer workfile-Datenbank | 500 |
Anzahl Tabellen und Trigger in einer workfile-Datenbank | 11.767 |