Несколько причин, по которым OLTP-системы не подходят для глубокого анализа данных:
- Одномерность базы данных. 1 В ней отсутствует агрегированная (сводная) информация для анализа. 1
- Неоптимизация для выполнения вложенных запросов. 1 Это касается выборки данных из разных таблиц. 1
- Низкая производительность при анализе больших объёмов информации. 1 Каждая транзакция в системе для обеспечения принципа изолированности требует выделения отдельных ресурсов. 1 При значительном количестве подобных транзакций это приводит к постоянным блокировкам записей и таблиц базы данных и общему снижению производительности системы. 1
- Сложность создания аналитических запросов. 1 Высокая степень нормализации OLTP-базы данных требует высокой вложенности выражений в запросе. 1 Пользователю для создания запроса необходимо привлечение разработчика системы или администратора базы данных. 1
- Разрозненность данных. 4 OLTP-системы, обслуживающие различные участки работы, не связаны между собой и часто реализуются на разных программно-аппаратных платформах. 5 Одни и те же данные в разных базах могут быть представлены в различном виде и не совпадать. 5