Отчет в реальном времени создает проблему - PullRequest
0 голосов
/ 15 ноября 2018

Мы разрабатываем приложение, имеет 2,2 миллиона клиентов.Мы разрабатываем отдых API.Api отчет о транзакции ударил огромную таблицу, чтобы создать сложный отчет.Если за один раз более 100 тыс. Клиентов получат эти огромные данные, попадет на мой сервер базы данныхМой вопрос заключается в том, каким образом мы генерируем отчет без попадания в базу данных сервера SQL.Или лучшая в мире организация, как управлять этим типом базы данных приложений.Мы используем asp.net mvc5 и SQL сервер

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

вы можете установить другой экземпляр SQL в prod и создать репликацию перехода в базе данных. Отчет о реплицированной стороне в базе данных.

0 голосов
/ 15 ноября 2018

Существует как минимум два стандартных метода «создания отчета без попадания в базу данных сервера SQL».

  • использовать изоляцию моментальных снимков в той же базе данных OLTP, чтобы избежать блокировки отчета другими транзакциями записи и обеспечить получение согласованных данных
  • использовать данные, передаваемые (ETL, доставка журналов, репликация ...) из OLTP в другую (OLAP) базу данных (т. Е. В хранилище или более позднюю версию в датамартах / кубах)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...