Una de las principales razones de tal
una separación es para ayudar a promover el alto rendimiento de ambos sistemas. Un operativo
La base de datos está diseñada y ajustada a partir de tareas y cargas de trabajo conocidas, como indexación y
hash usando claves primarias, buscando registros particulares y optimizando "enlatados"
consultas. Por otro lado, las consultas del almacén de datos suelen ser complejas. Implican el
cálculo de grandes grupos de datos en niveles resumidos, y puede requerir el uso de métodos especiales de organización, acceso e implementación de datos basados en datos multidimensionales
puntos de vista. El procesamiento de consultas OLAP en bases de datos operativas degradaría sustancialmente
la realización de tareas operativas.
Además, una base de datos operativa admite el procesamiento simultáneo de múltiples
actas. Mecanismos de recuperación y control de simultaneidad (p. Ej., Bloqueo y registro)
son necesarios para garantizar la coherencia y solidez de las transacciones. Una consulta OLAP
a menudo necesita acceso de solo lectura a los registros de datos para resumir y agregar. Con los mecanismos de control y recuperación de divisas, si se aplican para tales operaciones OLAP,
poner en peligro la ejecución de transacciones concurrentes y, por lo tanto, reducir sustancialmente la
rendimiento de un sistema OLTP.
Finalmente, la separación de las bases de datos operativas de los almacenes de datos se basa en
las diferentes estructuras, contenidos y usos de los datos en estos dos sistemas.