Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS 2016 Особенности разогрева кеша / 14 сообщений из 14, страница 1 из 1
23.01.2019, 11:32
    #39763318
vlad2303
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2016 Особенности разогрева кеша
Добрый день.

Конфигурация SSAS-сервера: Windows 2012R2, MS SQL 2016 Enterprise - на сервере работает только SSAS.

Наблюдается такой эффект:
1. первый коннект после перезагрузки сервера/процессинга пользователем из группы Администратор ОС и Администратор SSAS.
Время выполнения первого запроса (по сути процесс кеширования) - около 10 мин.
2. Далее, запросы от пользователей , имеющих аналогичные права, - выполняются быстро. Т.е. кеш используется.
3. При выполнении аналогичного запроса пользователем, не являющимся Администраторм ОС (либо рядовой пользователь, либо администратор SSAS) первый запрос выполняется теже 10 мин. Т.е. происходит разогрев кеша для этого пользователя. Далее запросы от этого пользователя выполняются быстро.
4. Подключение нового пользователя и аналогичный запрос - снова кеширование.

Т.е. выглядит это так, как будто кеш "персональный" или на кеше присутствуют "права доступа владельца".
Т.е. если ты админ на ОС, кеш читать можешь, а если ты не админ ОС, то можешь читать только "свой кеш".

Понимаю, что выдвинутая гипотеза выглядит как минимум странно, но внешне это выглядит именно так.
Есть мысли, куда копать?

Да, Все тоже самое, но на Windows 2008R2 и MS SQL 2008R2 - такого эффекта не замечал. Если кеш разогрелся, то его используют все пользователя.
...
Рейтинг: 0 / 0
23.01.2019, 11:39
    #39763323
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2016 Особенности разогрева кеша
vlad2303Есть мысли, куда копать?

Да.
1. Сделать null measure как дефолтную внутри calculations. Как это делать - посмотреть в статье на сайте Александра Южакова (тут он как Alex_496).
2. Внимательно посмотреть в calculations всех кубов наличие dynamic sets.
3. Внимательно посмотреть наличие в ролях доступа самописных формул, особенно при доступе к members по крупным измерениям, хотя тут вряд ли.
...
Рейтинг: 0 / 0
23.01.2019, 11:41
    #39763325
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2016 Особенности разогрева кеша
vlad2303,

И самый важный пункт. Если у Вас версия 13.0.5239.0 (SP2 CU4 + Fix), то можете заниматься подкруткой. Если у Вас версия 13.00.1601.5 (RTM) - обратитесь к системному администратору , чтобы доустановил SP2 и CU4. И только после этого занимайтесь дальнейшими исследованиями.
...
Рейтинг: 0 / 0
23.01.2019, 14:43
    #39763514
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2016 Особенности разогрева кеша
vlad2303,

Кеш существует на уровне группы мер и обнуляется пр обновлении 1) Группы мер, 2) любой из её партиций, 3) любого связанного измерения.

Проверьте, что в точности происходит на сервере.
...
Рейтинг: 0 / 0
23.01.2019, 14:50
    #39763529
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2016 Особенности разогрева кеша
a_voroninvlad2303,

Кеш существует на уровне группы мер и обнуляется пр обновлении 1) Группы мер, 2) любой из её партиций, 3) любого связанного измерения.

Проверьте, что в точности происходит на сервере.
У него не процессинг. "Подключение нового пользователя и аналогичный запрос - снова кеширование" - это комбинация M2M + dynamic sets + накрученные права доступа. Причем наверняка права доступа по неключевым атрибутам измерения.
...
Рейтинг: 0 / 0
23.01.2019, 17:38
    #39763756
vlad2303
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2016 Особенности разогрева кеша
Andy_OLAP,
Спасибо за ответы.
Версия 13.0.5233.0

1. Права доступа есть (существуют) по двум дименшинам. Но пользователи, с которыми тестирую , имеют полный доступ к кубу вцелом. Т.е. "обрезка" по упомянутым дименшинам присутствует в других группах безопасности.
Никаких формул в безопасности нет - ролям доступны определенные мемберы дименшинов.

2. Dinamic Set - нет. Hidden Set - есть и много.

3. null measure - попробую.
...
Рейтинг: 0 / 0
23.01.2019, 18:38
    #39763791
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2016 Особенности разогрева кеша
Andy_OLAPa_voroninvlad2303,

Кеш существует на уровне группы мер и обнуляется пр обновлении 1) Группы мер, 2) любой из её партиций, 3) любого связанного измерения.

Проверьте, что в точности происходит на сервере.
У него не процессинг. "Подключение нового пользователя и аналогичный запрос - снова кеширование" - это комбинация M2M + dynamic sets + накрученные права доступа. Причем наверняка права доступа по неключевым атрибутам измерения.

если там RowLevel Security , то это разные запросы. И я предположил, что фоновое обновление там работает.
...
Рейтинг: 0 / 0
23.01.2019, 19:58
    #39763817
vlad2303
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2016 Особенности разогрева кеша
Уточнение по безопасности:

1. Права доступа есть (существуют) по двум дименшинам (фильтрация значений дименшина по ключевому полю). Плюс есть безопасность по набору метрик. Есть комбинации вышеупомянутых вариантов.
Но пользователи, с которыми тестирую , имеют полный доступ к кубу вцелом.
Никаких формул в безопасности нет - ролям доступны определенные мемберы дименшинов и мемберы дименшина Метрик.
...
Рейтинг: 0 / 0
23.01.2019, 22:48
    #39763851
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2016 Особенности разогрева кеша
1) Проверить поведение на тестовой машине - проблема сохраняется?
2) Установить последние обновления, проверить
3) Постепенно упрощать куб, итерационно проверяя поведение (закомментить вычисления, постепенно убирать измерения)
...
Рейтинг: 0 / 0
24.01.2019, 00:36
    #39763880
Alex_496
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2016 Особенности разогрева кеша
Критик1) Проверить поведение на тестовой машине - проблема сохраняется?
2) Установить последние обновления, проверить
3) Постепенно упрощать куб, итерационно проверяя поведение (закомментить вычисления, постепенно убирать измерения)

+1
...
Рейтинг: 0 / 0
24.01.2019, 10:46
    #39764055
vlad2303
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2016 Особенности разогрева кеша
Понял, буду дальше исследовать.

Null метрика действенный способ? Поможет?
Если можно, ссылочку на описание.
Заранее признателен.

Еще один вопрос.
SSAS практически не использует память. Выше 10Гб загрузка не поднимается. Памяти на машине выделил 64Гб, могу еще.
Как заставить SSAS использовать память.
БД размером около 100 Гб.
...
Рейтинг: 0 / 0
24.01.2019, 12:33
    #39764194
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2016 Особенности разогрева кеша
vlad2303Понял, буду дальше исследовать.

Null метрика действенный способ? Поможет?
Если можно, ссылочку на описание.
Заранее признателен.

Еще один вопрос.
SSAS практически не использует память. Выше 10Гб загрузка не поднимается. Памяти на машине выделил 64Гб, могу еще.
Как заставить SSAS использовать память.
БД размером около 100 Гб.
Поможет. Вот Вам кошерная ссылка на сайт Александра Южакова , который Alex_496.

Вот Вам копипаст нужного пункта:
"
В MDX-скрипте для измерения мер по умолчанию назначаем виртуальную меру - константу, для того чтобы при интерактивном использовании куба в сводной таблице, при первоначальном (открылась новая сессия) набрасывании атрибутов измерений на оси строк/столбцов не включалась в работу физическая мера куба.
CREATE MEMBER CURRENTCUBE.[Measures].VirtualDefaultMember AS 1, VISIBLE = 0 ;
ALTER CUBE CURRENTCUBE UPDATE DIMENSION [Measures], DEFAULT_MEMBER = [Measures].VirtualDefaultMember ;
"
...
Рейтинг: 0 / 0
24.01.2019, 17:57
    #39764581
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2016 Особенности разогрева кеша
...
Рейтинг: 0 / 0
25.01.2019, 12:17
    #39764855
vlad2303
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2016 Особенности разогрева кеша
Спасибо Всем.

А по использованию памяти сервером не подскажите куда копать?

SSAS практически не использует память. Выше 10Гб загрузка не поднимается. Памяти на машине выделил 64Гб, могу еще.
Как заставить SSAS использовать память.
БД размером около 100 Гб.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS 2016 Особенности разогрева кеша / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]