En determinadas situaciones, para mejorar el rendimiento podría ser beneficioso alterar los artefactos de base de datos generados. En general pueden utilizarse dos métodos: mejora iterativa y mejora específica
Mejora iterativa de la correlación de espacios de tablas
El número de tablas creadas por el Generador de esquemas depende (entre otros cosas) de la complejidad del
modelo de magnitudes empresariales.
Por ello, al principio es difícil determinar cómo asignar de forma óptima estas tablas a los espacios de tabla. El siguiente método simple puede ayudarle a mejorar de forma incremental la correlación de espacios de tabla tal como se define en el archivo de configuración de espacios de tabla.
Para obtener más información sobre la planificación de base de datos, consulte
Preparación para el despliegue de artefactos de bases de datos.
Para mejorar la correlación de espacios de tabla a tabla, deberá realizar las siguientes tareas:
- Ejecutar el Generador de esquemas utilizando el valor por omisión o cualquier otro archivo de configuración de espacios de tabla personalizado.
- Extraer los artefactos generados en un directorio temporal e identificar el número y tipo de tablas que se crearán en la base de datos. Para cada modelo de magnitudes empresariales, se crearán los siguientes tipos de tablas:
- Contexto y actividad: sólo existen en las bases de datos de estado y de tiempo de ejecución y a ellas acceden el servidor y los paneles de control.
- CD: sólo existe en las bases de datos de estado y tiempo de ejecución. Las tablas CD normalmente contienen unas pocas columnas más que sus tablas de contexto o actividad asociadas. El tamaño de una tabla CD determinada depende en gran medida del número de transacciones relacionadas con su correspondiente tabla de contexto o actividad, la proporción de transacciones entre actualizaciones e inserciones y la frecuencia con la que el componente Apply asociado de un servicio de movimiento de datos lee las transacciones de la tabla de CD y las inserta en una tabla CCD correspondiente, así como la frecuencia con la que el componente Ciclo de vida fuente poda las entradas de la tabla CD.
- CCD: sólo existe en las bases de datos de tiempo de ejecución e histórica. Una tabla CCD tiene la misma estructura que su correspondiente tabla CD y en gran parte depende de los mismos factores para determinar su tamaño. La única diferencia es que en lugar de ser leídas por un componente Apply, las transacciones las lee un componente ETL y las entradas las poda un componente Ciclo de vida destino.
- Tablas de internas RM: sólo existe en las bases de datos de tiempo de ejecución e histórica. Estas tablas utilizan páginas con un tamaño máximo de 4 KB.
- Hechos y dimensión: sólo existen en la base de datos histórica.
- Modifique el archivo de configuración del espacio de tablas de modo que contenga:
- Una correlación para cada tipo de tabla
- Diversas correlaciones de tipo de tabla a espacio de tabla, si de otro modo se asignara un gran número de tablas al mismo espacio de tabla
Nota: - No especifique declaraciones de espacios de tabla de tipos de tabla que no se vayan a crear en una base de datos porque tales espacios de tabla no se utilizarán.
- Correlación de magnitudes con columnas de tabla. Cuantas más magnitudes se definan, mayor será el tamaño de la tabla y, en consecuencia, mayor el tamaño de página que será necesario para su espacio de tabla.
- Cree los espacios (y las agrupaciones intermedias) antes de desplegar los artefactos generados:
El Generador de esquemas no comprueba si existen los espacios de tabla declarados en el archivo de configuración puesto que no se ha establecido ninguna conexión a la base de datos. No obstante, el despliegue fallará si los espacios de tabla no existen.
- Vuelva a ejecutar la generación de esquemas utilizando el archivo de configuración de espacios de tabla optimizado.
Nota: Si ha creado un nuevo archivo de configuración de espacios de tablas, cambie el nombre del archivo de configuración en la configuración de la consola administrativa
del Generador de esquemas.
Mejoras
específicas
Puede modificar los artefactos generados cambiando lo siguiente:
En general, los cambios que se permiten no modifican la estructura o el esquema de tabla fundamental.
Al cambiar los scripts generados, tenga en cuenta las siguientes limitaciones:
- No puede cambiar ningún nombre de tabla.
- No puede cambiar ningún nombre de columna.
- No puede cambiar ningún tipo de datos de columna.
- No puede eliminar ninguna columna ni ninguna tabla.
- No puede añadir ninguna columna a una tabla
- No puede cambiar ninguna clave primaria de una tabla.
- No puede cambiar el atributo de invalidable (nullability) de una columna.
- No puede cambiar la asignación de esquema de ninguna tabla.
- No puede añadir ninguna restricción como las restricciones de unicidad o restricciones de clave externa.
Importante: Los cambios realizados en los artefactos de la base de datos generados no se tendrán en cuenta
la próxima vez que se lleve a cabo una generación de esquemas para el mismo modelo de magnitudes empresariales. Por ejemplo, un usuario altera los artefactos generados para un
modelo de magnitudes empresariales "Modelo financiero" antes de desplegarlos. Posteriormente, el usuario altera el modelo de magnitudes empresariales y vuelve a generar todos los artefactos. En este caso, el usuario no tendrá que volver a modificar los artefactos recién generados porque el Generador de esquemas no sabe que se ha realizado una modificación en los artefactos generados anteriormente.
Nota: - El despliegue de artefactos requiere Java versión 1.4.2 o posterior.
- Antes de ejecutar los scripts de duplicación, se debe añadir a la vía de acceso del sistema el directorio bin de Java.