У нас есть хранимая процедура в базе данных Azure SQL (уровень цен премиум-класса с 250 DTU), которая обрабатывает около 1,3 миллиарда записей и вставляет результаты в таблицы, которые мы отображаем на странице отчетов. Для запуска этой хранимой процедуры требуется около 15 минут, и мы запланировали ее еженедельно как Azure веб-задания, потому что мы используем одну и ту же базу данных для записи реальных пользовательских журналов.
Но теперь мы хотим, чтобы отчеты в режиме реального времени были максимально 5 минут различий, и если я планирую веб-задания для выполнения хранимой процедуры каждые 5 минут, тогда мое приложение будет закрыто.
Есть ли другой подход для создания отчетов в режиме реального времени?
Есть ли Azure для этого доступны службы?
Можно ли использовать azure блоки данных для выполнения хранимой процедуры? Это поможет?