Добавить комментарий

"За рыбу - деньги"

Причина появления OLAP не в коллизиях между писателями и читателями. Для решения этой проблемы достаточно поднять рядом второй сервер с периодической пакетной синхронизацией и развести конфликтующих.
Сервер пакетной синхронизации не в силах решать коллизии. Если запись заблокирована аналитической транзакцией, то все "писатели", требующие доступа к этой записи, будут либо отваливаться, либо ждать... накручивая вероятность deadlock...

Основная же причина - нормализованные данные OLTP требуют долгого времени при аналитической обработке, характеризуюшейся агрегацией и многочисленными соединиениями (в том числе и по неключевым полям) больших массивов данных.
Этот вопрос так много раз обсуждался... как-то неудобно снова ворошить... Мы различно смотрим на вопросы проектирования БД. У меня не возникает подобных проблем...