Oracle

Oracle Star Transformation, un mecanismo de optimización de consultas sobre modelos de Data Warehouse en estrella

Optimizaciones de Oracle para DWH: Star query transformation

La mayoría de los sistemas de Data Warehouse relacionales (ROLAP) se diseñan sobre modelos en estrella, que a nivel físico consisten en tablas centrales de hechos, que agrupan los atributos e indicadores de negocio que se han de mostrar en los informes y análisis, cada una de ellas enlazada con tablas de dimensiones que contienen los datos que van a servir para agrupar o mostrar esos indicadores bajo diferentes puntos de vista..

El error ORA-30926 como resultado de una operación Merge

El error ORA-30926 suele producirse cuando se realizan operaciones Merge, y lo normal es que nos deje algo descolocados, ya que la descripción del mismo no da demasiada información sobre lo que está pasando:
ORA-30926: unable to get a stable set of rows in the source tables.

Normalmente este error se produce cuando en la operación Merge a una fila destino que hay que actualizar le corresponden más de una fila en la tabla origen. Como el motor no sabe qué registro escoger devuelve un error. Es un problema de duplicidad en la tabla origen...

Vistas materializadas de Oracle para optimizar un Datawarehouse

Como las cargas de un Data warehouse se realizan de manera periódica, y además es habitual la creación de tablas agregadas para mejorar la eficiencia y tiempo de respuesta de nuestros informes, un recurso de optimización física que puede aportar grandes mejoras es la utilización de vistas materializadas.

La vista materializada no es más que una vista, definida con una sentencia SQL de Oracle, de la que además de almacenar su definición, se almacenan los datos que retorna, realizando una carga inicial y después cada cierto tiempo un refresco de los mismos..