Перезагрузка табличного куба SSAS (кажется, что пользователь должен инициировать загрузку диска с данными) - PullRequest
0 голосов
/ 05 ноября 2018

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

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

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

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

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

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

Steve

1 Ответ

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

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

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

SELECT * FROM $ System.DBSCHEMA_CATALOGS

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

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

Веселитесь. :)

...