Espacios de tablas de partición por crecimiento

Un espacio de tabla de partición por crecimiento (PBG) es un espacio de tabla universal (UTS) que tiene particiones que Db2 gestiona automáticamente en función del crecimiento de los datos. Contiene páginas de datos solo para una única tabla y tiene prestaciones de gestión de espacio segmentadas dentro de cada partición.

Db2 gestiona los espacios de tabla PBG automáticamente a medida que crecen los datos, añadiendo automáticamente una nueva partición cuando se necesita más espacio para satisfacer una operación de inserción.

Los espacios de mesa PBG se utilizan mejor para mesas pequeñas o medianas, especialmente cuando una mesa no tiene una clave de partición adecuada. Los espacios de tabla de partición por crecimiento pueden crecer hasta 128 TB, dependiendo del tamaño de página del grupo de búfer utilizado y de los valores MAXPARTITIONS y DSSIZE especificados cuando se crea el espacio de tabla.

Cualquier índice creado en una tabla en un espacio de tabla PBG debe ser un índice no particionado. Es decir, los índices particionados, incluidos los índices de partición y los índices secundarios de partición de datos (DPSI), no son compatibles con la tabla en espacios de tabla PBG. Para más información, consulte Índices en tablas particionadas.

Consejo : Los espacios de mesa PBG se utilizan mejor para mesas pequeñas y medianas. Si espera que una tabla crezca mucho más de 64 GB, considere la posibilidad de utilizar en su lugar un espacio de tabla de partición por rango (PBR).
Cuando una mesa en un espacio de mesa PBG crece demasiado, pueden comenzar a surgir varios inconvenientes, incluidos los siguientes problemas:
  • Inserte y consulte la degradación del rendimiento, que es quizás el factor más importante que sugiere que se requiere una conversión. Esta degradación del rendimiento puede tener muchas causas, pero en el caso de las grandes mesas en espacios de mesas PBG, el tamaño del espacio de la mesa suele ser una de las principales causas.
  • Dificultad para recuperar la agrupación de los datos (lo que requiere una REORG de todo el espacio de la tabla).
  • Problemas asociados con índices muy grandes no particionados, porque los índices particionados (particionamiento y DPSI) no son compatibles con tablas en espacios de tablas PBG. Para obtener más información, consulte
  • Falta de soporte de paralelismo de particiones para utilidades.
  • Soporte limitado para operaciones de utilidad a nivel de partición.

Si se encuentra con estos problemas, considere la posibilidad de utilizar espacios de tabla de partición por rango (PBR).

Consejo : Inicio del cambioPara utilizar un espacio de tabla PBR para una tabla sin un esquema de partición naturalmente adecuado, considere la posibilidad de crear la tabla con una columna ROWID implícitamente oculta en la clave de partición. Cualquier columna ROWID en la clave de partición garantiza una distribución muy uniforme de los datos a través de las particiones, y una columna ROWID implícitamente oculta también puede ser transparente para las aplicaciones.fin del cambio

La estructura dividida admite operaciones de utilidad a nivel de partición y capacidades de paralelismo. Un espacio de mesa PBG también tiene capacidades de organización segmentada y gestión de espacio segmentado dentro de cada partición. La estructura segmentada proporciona una mejor gestión del espacio y capacidades de eliminación masiva.

Consejo : Inicio del cambioLos espacios de tabla PBG son la alternativa sugerida para los espacios de tabla segmentados (no UTS) gestionados por Db2, que están en desuso.fin del cambio

Puede crear explícitamente espacios de tablas PBG emitiendo sentencias CREATE TABLESPACE, o Db2 puede crearlos por usted cuando emita sentencias CREATE TABLE. Para obtener instrucciones, consulte Creación de espacios de tabla de partición por crecimiento

Restricciones para los espacios de tabla de partición por crecimiento:

Las siguientes restricciones se aplican a los espacios de tabla PBG:

  • Db2 debe gestionar el espacio para las particiones (no puede ser gestionado por el usuario) para que Db2 pueda crear nuevos conjuntos de datos a medida que las particiones se llenen.
  • Las particiones no se pueden rotar ni modificar de forma explícita. Es decir, las sentencias ALTER TABLE que especifican ALTER PARTITION o ROTATE PARTITION no pueden utilizarse para espacios de tablas PBG.
  • La opción PART del programa de utilidad LOAD no está soportada.
  • La opción REBALANCE del programa de utilidad REORG no está soportada.
  • Un índice sin particionamiento (NPI) siempre utiliza un identificador de registro (RID) de 5 bytes.
  • Los índices particionados no están soportados.