Puntos clave: Los Límites de Db2 en Db2 12 detallan los límites de identificadores, números, cadenas, fecha-hora, sentencias SQL y recursos del sistema para Db2 12 en z/OS.
- Los límites de identificadores incluyen nombres de hasta 1305 bytes y nombres de columnas de hasta 30 bytes.
- Los límites numéricos abarcan los tipos SMALLINT, ENTERO, BIGINT y DECIMAL.
- Se especifican límites de cadenas y fechas de son tiempos, incluyendo restricciones para CLOBs y marcas de tiempo.
| Punto | Límite |
| External-java-routine-name | 1305 bytes |
| Nombre de un alias, tabla auxiliar, colección, tabla clon, restricción, correlación, cursor (excepto DECLARE CURSOR WITH RETURN o la utilidad SQL EXEC), tipo distinto (ambas partes de nombre de dos partes), identificador de host, índice, JARs, parámetro, procedimiento, rol, esquema, secuencia, específico, sentencia, grupo de almacenamiento, punto de guardado, condición SQL, etiqueta SQL, parámetro SQL, variable SQL, sinónimo, tabla, disparador, vista, nombre de atributo XML, nombre de elemento XML | 128 bytes |
| Nombre de un autónimo o nombre de una etiqueta de seguridad | 8 bytes |
| Identificador de versión de rutina | 64 bytes EBCDIC, y la representación UTF-8 del nombre no debe superar los 122 bytes |
| Nombre de una columna | 30 bytes |
| Nombre de un cursor que se están creado con DECLARAR CURSOR CON RETORNO | 30 bytes |
| Nombre de un cursor creado con la utilidad EXEC SQL | 8 bytes |
| Nombre de un lugar | 16 bytes |
| Nombre del pool de búfer, catálogo, base de datos, plano, programa, espacio de tabla | 8 bytes |
| Nombre del paquete | 8 bytes (solo se son usados 8 caracteres EBCDIC para paquetes que son creados con el comando BIND PAQUETE. Se pueden usar 128 bytes para paquetes que son creados como resultado de la instrucción Crea FUNCTION (scalar SQL), la instrucción Crea PROCEDURE (SQL-native), la instrucción Crea TRIGGER o un comando BIND que especifica un archivo zFS como biblioteca DBRM.) |
| Nombre de un perfil creado con Crea/ALTERAR CONTEXTO CONFIABLE | 127 bytes |
| Punto | Límite |
| Valor SMALLINT más pequeño | -32768 |
| Valor SMALLINT más grande | 32767 |
| Valor ENTERO más pequeño | -2147483648 |
| Valor ENTERO más grande | 2147483647 |
| Valor BIGINT más pequeño | -9223372036854775808 |
| Mayor valor BIGINT | 9223372036854775807 |
| Valor REAL más pequeño | Aproximadamente -7,2*10(75) |
| Mayor valor REAL | Aproximadamente 7,2*10(75) |
| Valor REAL positivo más pequeño | Aproximadamente 5,4*10(-79) |
| Mayor valor REAL negativo | Aproximadamente -5,4*10(-79) |
| Valor FLOAT más pequeño | Aproximadamente -7,2*10(75) |
| Mayor valor FLOAT | Aproximadamente 7,2*10(75) |
| Valor FLOAT positivo más pequeño | Aproximadamente 5,4*10(-79) |
| Mayor valor negativo de FLOAT | Aproximadamente -5,4*10(-79) |
| Valor DECIMAL más pequeño | 1 – 10(31) |
| Valor DECIMAL más grande | 10(31) – 1 |
| Mayor precisión DECIMAL | 31 |
| Valor DECFLOAT(16) más pequeño | -9.999999999999999x10384 |
| Valor DECFLOAT(16) más grande | 9.999999999999999x10384 |
| Valor positivo más pequeño de DECFLOAT(16) | 1.000000000000000x10-383 |
| Mayor valor negativo de DECFLOAT(16) | -1.0000000000000000x10-383 |
| Valor DECFLOAT(34) más pequeño | -9999999999999999999999999999999x10-6144 |
| El mayor DECFLOAT (34 valor | 9.99999999999999999999999999999x10-6144 |
| Valor mínimo positivo de DECFLOAT(34) | 1.0000000000000000000000000000x10-6143 |
| Mayor valor negativo de DECFLOAT(34) | -1.000000000000000000000000000x10-6143 |
| Longitud de coeficiente para valores DECFLOAT | DECFLOAT(16) 16 dígitos; DECFLOAT(34) 34 dígitos |
| Exponente máximo (Emax) para DECFLOAT | DECFLOAT(16) está en 384; DECFLOAT(34) está en 6144 |
| Exponente mínimo (Emin) para DECFLOAT | DECFLOAT(16) está en -383; DECFLOAT(34) está en -6143 |
| Polarización para los valores DECFLOAT | DECFLOAT(16) está en 398; DECFLOAT(34) es 6176 |
| Punto | Límite |
| Longitud máxima del CHAR | 255 bytes |
| Longitud máxima de GRAPHIC | 127 caracteres de DBCS |
| Longitud máxima de la BINARIA | 255 bytes |
| Longitud máxima de VARCHAR |
4046 bytes para páginas de 4 KB 8128 bytes para páginas de 8 KB 16320 bytes para páginas de 16 KB 32704 bytes para páginas de 32 KB |
| Longitud máxima de VARCHAR indexada por un índice XML | 100 bytes tras la conversión a UTF-8 |
| Longitud máxima de VARGRAPHIC |
Caracteres DBCS de 2023 para páginas de 4 KB 4064 caracteres DBCS para páginas de 8 KB 8160 caracteres DBCS para páginas de 16 KB 16352 caracteres DBCS para 32 KB de páginas |
| Longitud máxima de VARBINARY | 32704 bytes |
| Longitud máxima de CLOB | 2 147 483 674 bytes (2GB – 1 byte) |
| Longitud máxima de DBCLOB | 1 073 741 824 caracteres DBCS |
| Longitud máxima de BLOB | 2 147 483 647 bytes (2GB – 1 byte) |
| Longitud máxima de una constante de carácter | 32704 bytes UTF-8 |
| Longitud máxima de una constante de carácter hexadecimal | 32704 dígitos hexadecimales |
| Longitud máxima de una constante de cadena gráfica | 32704 bytes UTF-8 |
| Longitud máxima de una constante de cadena gráfica hexadecimal | 32704 dígitos hexadecimales |
| Longitud máxima de una cadena de texto utilizada para una expresión escalar | 4000 bytes UTF-8 |
| Longitud máxima de una cadena de caracteres concatenados | 2 147 483 647 bytes (2GB – 1 byte) |
| Longitud máxima de una cadena gráfica concatenada | 1 073 741 824 caracteres DBCS |
| Longitud máxima de una cadena binaria concatenada | 2 147 483 647 bytes (2GB – 1 byte) |
| Longitud máxima de un texto de patrón XML | 4000 bytes tras la conversión a UTF-8 |
| Longitud máxima de un nombre de elemento o atributo XML en un documento XML | 1000 bytes |
| Longitud máxima de un uri de espacio de nombres | 1000 bytes |
| Longitud máxima de un prefijo de espacio de nombres | 998 bytes |
| Mayor profundidad de un árbol XML interno | 128 niveles |
| Punto | Límite |
| Valor DATE más pequeño (mostrado en formato ISO) | 0001-01-01 |
| Valor DATE más grande (mostrado en formato ISO) | 9999-12-31 |
| Valor TIME más pequeño (mostrado en formato ISO) | 00.00.00 |
| Valor TIME más grande (mostrado en formato ISO) | 24.00.00 |
| Menor valor de MARCA DE TIEMPO SIN ZONA HORARIA | 0001-01-01-00.00.00.00000000000 |
| Mayor MARCA DE TIEMPO CON VALOR DE ZONA HORARIA | 9999-12-31-24.00.00.00000000000 |
| Menor MARCA DE TIEMPO CON VALOR DE ZONA HORARIA | 0001-01-01-00.00.00.00000000000 +00.00 |
| Mayor MARCA DE TIEMPO CON VALOR DE ZONA HORARIA | 9999-12-31-24.00.00.00000000000 +00.00 |
| Rango de precisión con marca de tiempo | 0 a 12 |
| RANGO HORARIO DE LA ZONA HORARIA | -12 a 14 |
| RANGO DE MINUTOS DE LA ZONA HORARIA | 0 a 59 |
| Punto | Límite |
| Número máximo de columnas en una tabla o vista (dependiendo de la complejidad de la vista) o columnas devueltas por una función de tabla. |
750 o menos (incluyendo columnas ocultas) 749 si la tabla está dependiente |
|
Número máximo de tablas base en una vista, SELECCIONAR, ACTUALIZAR, INSERTAR o ELIMINAR |
225 |
| Número máximo de filas que se pueden insertar con una sola instrucción INSERT o MERGE | 32767 |
| Fila máxima y tamaño de registro para una tabla | Depende del tipo de tabla creada |
| Número máximo de IDs de volumen en un grupo de almacenamiento | 133 |
| Número máximo de particiones en un espacio de tablas particionado o índice particionado | 64 para espacios de tabla que no son definidos con LARGE o un 4096 de DSSIZE>2GB, dependiendo de DSSIZE o LARGE y del tamaño de página |
| Suma máxima de las longitudes de los valores de la clave límite de un límite de frontera | 765 bytes UTF-8 |
| Tamaño máximo de una partición (espacio de tabla o índice) |
Para espacios de tablas que no son definidos con LARGE o un DSSIZE superior a 2GB: 4GB, para 1 a 16 particiones 2GB, para 17 a 32 particiones 1GB, para 33 a 64 particiones Para espacios de tablas que son definidos con LARGE: 4GB para 1 a 4096 particiones Para espacios de mesa definidos con un DSSIZE>2GB: 64GB, dependiendo del tamaño de la página (1 a 256 particiones para 4KB, 1 a 512 particiones para 16KB, 1 a 1024 particiones para 32KB y 1 a 2048 para 32KB) Para espacios de tablas de partición de rango con número relativo: 1TB |
| Tamaño máximo de un índice no particionado para un espacio de tabla particionado |
Para espacio en tablas EA de 5 bytes: 16TB para páginas de 4KB 32TB para páginas de 8KB 64TB para páginas de 16KB 128TB para páginas de 32KB Para espacios de tablas GRANDES: 16TB |
| Longitud máxima de una clave índice |
Índice de partición: 255-n Índice no particionante rellenado 2000-n Índice no particionador no rellenado 2000-n-2m N= número de columnas en la clave que permiten nulos, y m está el número de columnas de longitud variable en la clave |
| Número máximo de bytes utilizados en la partición de índices particionados | 255 (este límite máximo está sujeto a limitaciones adicionales, dependiendo del número de particiones en el espacio de la tabla. El número de particiones *(106 + tamaño límite de clave) debe ser menor que 65394.) |
| Número máximo de expresiones en una clave índice | 64 |
| Número máximo de columnas en una clave índice | 64 |
| Número máximo de tablas en una cláusula FROM | 225 o menos, dependiendo de la complejidad de la afirmación |
| Número máximo de subconsultas en una instrucción | 224 |
| Longitud total máxima de las variables de host e indicadoras a las que se apunta en un SQLDA |
32767 bytes 2 147 483 647 bytes (2GB – 1 byte) para un LOB, sujeto a las limitaciones impuestas por el entorno de aplicación y el lenguaje anfitrión |
| La variable host más larga utilizada para insertar o actualizar |
32704 bytes para un que no sea LOB 2 147 483 647 bytes (2GB – 1 byte) para un LOB, sujeto a las limitaciones impuestas por el entorno de la aplicación y el lenguaje del anfitrión |
| Número máximo de variables de host o marcadores de parámetro usados en una sentencia | 16,000 |
| Sentencia SQL más larga | 2097152 bytes |
| Número máximo de elementos en una lista selecta | 750 o menos, dependiendo de si la lista de selección está para la tabla de resultados de un cursor desplazable estático |
| Máximo número de predicados DONDE o TENIENDO | Limitado por almacenamiento |
| Longitud máxima total de columnas de una operación de consulta que requiere una clave de ordenación (SELECT DISTINCT, ORDER BY, GROUP BY, UNION, EXCEPT e INTERSECT, without ALL y DISTINCT para funciones agregadas) | 4000 bytes |
| Longitud máxima total de columnas de una operación de consulta que requiere funciones de columna de ordenación y evaluación (DISTINCT y GROUP BY) | 32600 bytes |
| Longitud máxima de una clave de ordenación | 16000 bytes |
| Longitud máxima de una restricción de comprobación de tabla | 3800 bytes |
| Número máximo de bytes que se pueden pasar en un solo parámetro de una sentencia SQL CALL |
32765 bytes para un que no sea LOB 2 147 483 647 bytes (2GB – 1 byte) para un LOB, sujeto a las limitaciones impuestas por el entorno de aplicación y el lenguaje anfitrión |
| Número máximo de procedimientos almacenados, disparadores y funciones definidas por el usuario que una sentencia SQL puede referenciar implícita o explícitamente | 64 niveles de anidación |
| Longitud máxima de la ruta SQL | 2048 bytes |
| Longitud máxima de un nombre de entorno WLM en un CREAT/ALTERPROCEDURE/FUNCTION | 32 bytes |
| Longitud máxima del nivel XPath en la cláusula XMLPATTERN de la sentencia Crea INDEX | 50 niveles de anidación |
| Punto | Límite |
| Número máximo de DB2 o agentes de aplicación concurrentes | Limitado por el tamaño del pool EDM, el tamaño del pool de búfer y la cantidad de almacenamiento utilizado por cada DB2 o agente |
| Mayor espacio de tabla o espacio de tabla que no sea LOB | 128TB |
| Mayor espacio de tabla simple o segmentado | 64GB |
| Mayor espacio logarítmic |
Formato de 6 bytes 2 48 bytes Formato de 10 bytes, 2 80 bytes |
| Mayor conjunto de datos de logaritmía activa | 768GB – 1 byte |
| Mayor conjunto de datos de registros de archivo | 768GB – 1 byte |
| Número máximo de copias de registro activas | 2 |
| Número máximo de copias del registro de archivo | 2 |
| Número máximo de conjuntos de datos de registro activos (cada copia) | 93 |
| Número máximo de conjuntos de datos de registro de archivo (cada copia) | 10000 |
| Número máximo de bases de datos accesibles para una aplicación o usuario final | Limitado por el tamaño del sistema de almacenamiento y del pool EDM |
| Mayor pool de EDM | El parámetro máximo de instalación depende del espacio disponible |
| Número máximo de bases de datos | 65271 |
| Número máximo de bases de datos creadas implícitamente | 10000 (SYSIBM. DSNSEQ_IMPLICITDB) |
| Número máximo de objetos internos para cada base de datos | 32767 |
| Número máximo de índices en tablas temporales globales declaradas | 10000 |
| Número máximo de filas por página | 255 para todos los espacios de tabla excepto catálogo y directorio (máximo de 127) |
| Tamaño máximo de la piscina EDM | Depende del espacio disponible |
| Tamaño máximo de conjunto de datos simple o segmentado | 2GB |
| Tamaño máximo del conjunto de datos particionado | Ve 'tamaño máximo de una partición' |
| Tamaño máximo del conjunto de datos LOB | 256GB |
| Número máximo de filas que se pueden insertar con una sola sentencia INSERT | 32767 filas |
| Número máximo de espacios de tablas que se pueden definir en una base de datos de archivos de trabajo | 500 |
| Número máximo de tablas y disparadores que se pueden definir en una base de datos de archivos de trabajo | 11767 |
Aviso legal: Esta Guía de Referencia de Db2® 12 para z/OS fue desarrollada para ayudar a los usuarios en sus actividades diarias en la administración y programación en Db2 para z/OS. No son garantías expresadas ni implícitas con el contenido de esta guía. Queremos proporcionar una referencia de calidad y útil para los usuarios. Por favor, notifícanos cualquier error o error en esta guía de referencia en blogs@bmc.com. Db2 están una marca registrada de IBM Corporation.
Guía Db2
- Db2 12 para z/OS: Una introducción
- Funciones escalares en Db2 12
- Cómo leer diagramas sintácticos de IBM<sup>®</sup> para Db2 12
- Elementos del lenguaje en Db2 12
- Funciones agregadas en Db2 12
- Funciones de tabla y fila en Db2 12
- Consultas en Db2 12
- Comandos en Db2 12
- Sentencias de control SQL en Db2 12
- Explica las tablas en Db2 12
- DSNZPARM en Db2 12
- Parámetros de enlace en Db2 12
- Límites de Db2 en Db2 12
- Área de Comunicación SQL (SQLCA) en Db2 12
- REXX SQLCA en Db2 12
- Obtén diagnósticos en Db2 12
- IFCIDS en Db2 12
- Tablas de catálogo en Db2 12
- Excepciones en Db2 12
- Tablas del Repositorio de Esquemas XML en Db2 12
- Estadísticas actualizables del catálogo en Db2 12
- IBM Utilities en Db2 12
- Códigos de retorno positivo SQL en Db2 12
- Códigos de retorno de errores SQL en Db2 12
Estas publicaciones son mías y no representan necesariamente la posición, estrategias u opinión de BMC.