| 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 |