Лучше две базы. Организовать перекачку данных при помощи CDC - таким образом у тебя и oltp не будет тормозить на пересчете индексов, и olap будет оперативно получать данные. Подробнее здесь:
https://en.wikipedia.org/wiki/Change_data_capture#:~:text=In databases, change data capture,taken using the changed data.
Как быть?
Нормальная ли практика в одной схеме и олап и олтп реализовывать?
Или две разные схемы определённо придется делать?