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