IBM FileNet P8, Versión 5.2.1            

Limitaciones de tamaño en las bases de datos del sistema de flujo

El software de las bases de datos del sistema de flujo establece límites en la cantidad de datos que se pueden almacenar en un campo de flujo de trabajo. Los límites son a la vez específicos para un campo y acumulativos para un registro.

La siguiente tabla describe las limitaciones que establecen versiones específicas de Microsoft SQL Server, Oracle y DB2.

Tabla 1. Limitaciones de la base de datos
  Caracteres* por campo de serie de tipos de datos Bytes de datos por fila de base de datos (registro) Número máximo de columnas por tabla de base de datos
Microsoft SQL Server 2012 4000 (tipo de datos nvarchar) 8060 1024
Oracle 11g 4000* bytes por columna Ningún límite definido 1000
DB2 16.336 caracteres de doble byte vargraphic

No se puede definir una tabla de DB2 que contenga más bytes que el tamaño de fila.

Variable

El tamaño de fila viene determinado por el tamaño de página de espacio de tabla definido. Para un tamaño de página de 32K, el tamaño de fila es 32,677

1012

* El sistema de flujo utiliza series basadas en caracteres. El número máximo de bytes que se listan en la tabla no son equivalentes obligatoriamente al número máximo de caracteres si se utiliza un juego de caracteres de varios bytes como AL32UTF8. Para determinar un número de caracteres de varios bytes máximo aproximado en una cadena, encuentre el promedio de bytes por carácter, que depende del idioma que se utiliza en la base de datos. A continuación, divida el número máximo de bytes por columna (4000) por el promedio de bytes por carácter. Por ejemplo, para un promedio de 3 bytes por carácter: 4000/3, o aproximadamente 1333.

El número máximo de columnas por tabla de base de datos incluye los campos del sistema de flujo necesarios para cada lista, cola y registro de sucesos de flujo de trabajo.

†† El sistema de flujo registra un mensaje de advertencia en el registro de sucesos del sistema cuando el tamaño de BLOB de un objeto de configuración o un elemento de trabajo supera el 95% del tamaño máximo definido.

El sistema de flujo impone un límite adicional de 1 MB para un BLOB. Este tamaño es suficiente para la mayoría de las aplicaciones. Las siguientes condiciones aumentan la cantidad de datos que se almacenan en un BLOB:
  • Un número elevado de espacios de trabajo. Un número elevado de espacios de trabajo es el resultado de que se transfieran muchas versiones de las mismas definiciones de flujos de trabajo al sistema de flujo en una sola región aislada.
  • Un número elevado de pasos en el mapa principal del flujo de trabajo. Esta condición se puede evitar dividiendo el flujo de trabajo en submapas.
  • Un número elevado de campos de datos.
  • Campos de datos de serie muy grandes.

En las columnas de BLOB, los datos no se almacenan en la propia fila. Se almacenan en otra área de la base de datos. Sólo la dirección de los datos se almacena en la fila. La dirección no afecta de forma importante al número máximo de datos reales que pueden almacenarse en una fila. Por lo tanto, los campos de datos no expuestos pueden ser mayores en tamaño (y en el tamaño total de fila) de lo que los límites sugieren.



Última actualización: Marzo de 2016
bpfcg008.htm

© Copyright IBM Corp. 2016.