Реплики запросов служб Analysis Services: загружать и обрабатывать только одну модель данных в первичной реплике без удаления из реплик? - PullRequest
0 голосов
/ 14 апреля 2020

Я нахожусь в состоянии, когда все мои модели данных потребляют около 16 ГБ ОЗУ, но когда я go для обработки, мне приходится переключаться с S1 на S2, так как для обработки некоторых моделей используется 20 ГБ ОЗУ.

Я хотел бы иметь возможность обрабатывать каждую модель на S1 и затем синхронизировать c окончательные результаты, чтобы я мог масштабировать свой S1 до двух S1, обрабатывать на нем одну модель, чтобы использовать 20 из 26 ГБ, а затем синхронизируют c результаты.

В противном случае мне приходится все время запускать S2 или go в автономном режиме, чтобы масштабировать до S2 для обработки, а затем снова возвращаться.

Есть ли способ обработать модель данных на одном экземпляре Azure AS и затем переместить результаты обратно в другой?

Восстановление резервных копий или отсоединение-повторное присоединение или что-то еще?

1 Ответ

0 голосов
/ 23 апреля 2020

Помимо того, что это звучит как очень самодельный подход и очень ненадежный, нет способа просто выполнить операцию UNION между различными таблицами. Фактически, когда вы загружаете данные в Tabular, операция загрузки включает в себя сложные операции сжатия.
Это означает, что вы не можете просто перенести данные без повторного выполнения операций сжатия.

Вместо этого я бы предложил вам обработать проблема по-другому:

  • Можете ли вы улучшить разделы ваших данных?
  • Удалить поля, которые занимают много места и являются бесполезными
  • Убедитесь, что тип данных и Подсказка сжатия оптимизирована
...