Перезагрузка табличного куба SSAS (кажется, требуется, чтобы пользователь инициировал загрузку диска формы данных)

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

Кажется, что первый пользователь, который попадает в любую среду со свежими данными, запускает перезагрузку данных куба с диска. Учитывая, что у нас есть 2 куба объемом около 20 ГБ, это займет некоторое время. Во время этого мы наблюдаем низкую загрузку ЦП, но мы можем видеть объем памяти, занимаемый экземпляром SSAS в буфере, это очень заметно, если экземпляр только что был запущен, поскольку он, кажется, сначала использует пару сотен Мбайт, а затем спулирует. до 22 ГБ, после чего конечные пользователи могут реагировать на запросы. Во время спулинга DAX stuiod / Excel / SSMS, похоже, зависает далеко от конечного пользователя. Profiler не показывает ничего полезного, кроме очень медленных ответов на запросы на обнаружение данных META.

Есть ли какой-нибудь параметр, который может это изменить? Или мне нужно запустить какой-нибудь DAX для куба, чтобы его «подогреть»?

Это то, что я пропустил в прошлом, потому что все мои модели были довольно маленькими (менее 1 ГБ)

Это SQL 2016 с пакетом обновления 2 (SP2) с запущенными моделями вкладок при совместимости 1200.

Большое спасибо

Стив


person Steve Powell    schedule 05.11.2018    source источник


Ответы (1)


Я вижу, что вы страдаете от острой простуды, связанной с кубом OLAP. :) Вам нужно нагреть его (как вы уже догадались, вам нужно дать команду против него после (повторного) запуска службы).

Что вы хотите сделать, так это выполнить команду обнаружения - такого запроса должно быть достаточно:

ВЫБРАТЬ * ИЗ $ System.DBSCHEMA_CATALOGS

Если вам нужна полная история и подробное объяснение того, как автоматизировать это потепление, вы можете найти мой пост здесь: https://fundatament.com/2018/11/07/moments-before-disaster-ssas-tabular-is-not-Responding-after-a-server-restart/

Надеюсь, поможет.

Развлекайся. :)

person fundatamentalist    schedule 07.11.2018