Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Ограничить количество строк при подключении к OLAP-кубу / 12 сообщений из 12, страница 1 из 1
25.12.2018, 14:37
    #39752809
ondorsal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничить количество строк при подключении к OLAP-кубу
Коллеги, вопрос. Как можно ограничить количество строк (на уровне SSAS), которое получают пользователи при подключении к SSAS? Некоторые пользователи очень любят строить простыни в Экселе по 600 тыс. строк и 20 столбцов и потом жаловаться на тормоза.
Спасибо.
SSAS 2014 Enterprise. Excel 2013x64
...
Рейтинг: 0 / 0
25.12.2018, 14:51
    #39752820
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничить количество строк при подключении к OLAP-кубу
ondorsal,

есть свойство default drillthrough maxrows
но оно только для drillthrough соответсвенно
так в экселе, насколько знаю нет отграничений
бить по рукам
...
Рейтинг: 0 / 0
25.12.2018, 15:12
    #39752839
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничить количество строк при подключении к OLAP-кубу
ondorsalКак можно ограничить количество строк (на уровне SSAS)
Если в Tabular еще можно подкрутить настройки типа MaxIntermediateRowsetSize, то в MOLAP - никак. И не нужно. Даже административно. Если Вы не делаете отчеты SSRS с миллионами строк и не выгружаете по расписанию нужные CSV по сжатием в ZIP и отправкой на FTP - не мешайте людям работать . Система не для Вас, а для них. Это их данные, как хотят - так и смотрят.

Но есть обходной вариант. Пользователей "коротких" запросов пересадить на один инстанс MOLAP, пользователей "длинных" на другой. Оба в виртуальные машины. И лимитировать количеством RAM.
...
Рейтинг: 0 / 0
25.12.2018, 15:14
    #39752844
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничить количество строк при подключении к OLAP-кубу
ondorsalи потом жаловаться на тормоза.

Иванов жалуется - пусть заводит тикет в Service Desk. Отвечаете просто - "запрос тормозил из-за потребления всей памяти Петровым, который в этот же момент выгружал то-то и то-то". Все. Дальше начальники Иванова и Петрова разберутся между собой. Кто строит отчеты в 9 утра, кто выгружает миллионы строк в обеденный перерыв.
...
Рейтинг: 0 / 0
25.12.2018, 15:19
    #39752849
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничить количество строк при подключении к OLAP-кубу
ondorsal Некоторые пользователи очень любят строить простыни в Экселе по 600 тыс. строк и 20 столбцов и потом жаловаться на тормоза.

Вам жалуются? Прямо таки плачут в жилетку? Перенаправьте к психоаналитику.

И очень помогает шаблон письма для электронной почты. Один раз прогоняете на самой крупной таблице фактов и двух самых крупных измерениях.

Типовая выгрузка 0.5 миллиона строк и 2 столбцов - x секунд.

-> Уважаемый пользователь, Ваш запрос находится здесь.
Типовая выгрузка 0.5 миллиона строк и 20 столбцов - w секунд.
-> Уважаемый пользователь, Ваш запрос находится здесь.

Типовая выгрузка 1 миллиона строк и 2 столбцов - x секунд.
Типовая выгрузка 1 миллиона строк и 20 столбцов - y секунд.
Типовая выгрузка 10 миллионов строк и 2 столбцов - z секунд.
Типовая выгрузка 10 миллионов строк и 20 столбцов - v секунд.
...
Рейтинг: 0 / 0
25.12.2018, 16:14
    #39752904
vikkiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничить количество строк при подключении к OLAP-кубу
на нормальный SSAS так-же как и на SQL Server кроме пользователей и разработчиков так-же нужен нормальный админ (типа DBA) который за этим всем следит.

как вариант - жизнь сессии/подключения ограничь (но естественно затронет и тех кто делает тяжелые расчёты в несколько строк, а не тянет много строк), здесь можно принудительно (идентификация через DMV) убивать сессии каким-нибудь job-ом (так-же включить в список те которые берут слишком много памяти)
в настройках ещё есть свойства:
QueryMemoryLimit и пр.
а так-же (внимание!!!) RowsetSerializationLimit в сегменте "OLAP \ Query" (на новых версиях SSAS)
вот последним как раз твой вопрос можно немного порешать.
...
Рейтинг: 0 / 0
25.12.2018, 16:19
    #39752908
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничить количество строк при подключении к OLAP-кубу
ondorsalКоллеги, вопрос. Как можно ограничить количество строк (на уровне SSAS), которое получают пользователи при подключении к SSAS? Некоторые пользователи очень любят строить простыни в Экселе по 600 тыс. строк и 20 столбцов и потом жаловаться на тормоза.
Спасибо.
SSAS 2014 Enterprise. Excel 2013x64

Тут надо не кол-во соединений, а таймаут установить
...
Рейтинг: 0 / 0
25.12.2018, 16:32
    #39752921
vikkiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничить количество строк при подключении к OLAP-кубу
кстати обычно на больших колхозно-фермерских SSAS угодьях такие "злоумышленники" - это весьма ограниченный вешающих сервера круг лиц (вследствие недостаточной компетенции или конфликтующих приоритетов или пр.), поэтому решение ограничить их через DMV (продолжительность команды, память сессии и т.д.) можно сделать и чёрным списком, хотя в крупных компаниях когда пользователей за тысячу - белым списком (приоритета на ресурс) будет проще (остальных всех выходящих за адекватные пределы - рубить сессию)




a_voronin,

не всегда помогает, не факт что сессия будет в режиме Idle чтобы этот параметр сработал
...
Рейтинг: 0 / 0
25.12.2018, 16:37
    #39752925
vikkiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничить количество строк при подключении к OLAP-кубу
есть конечно клиентсткие настройки ( TimeOut ) - но тогда всех принудительно через фиксированный Connection String нужно будет на сервер направлять (например хранить его в SharePoint)
...
Рейтинг: 0 / 0
26.12.2018, 04:27
    #39753192
vikkiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничить количество строк при подключении к OLAP-кубу
P.S.
Кстати попробовал у себя на MD стенде через Excel - это
ограничение срабатывает только на специфичном наборе данных:

в SSMS - вылетает с ошибкой по метаданным если строк слишком много,
то-же {метаданные} и в Excel,

однако собственно сами данные конечного запроса выводит выше ограниченного предела,
порылся - в интернете пишут что это ограничение только для определённого типа презентации данных (rowset)
т.е. на cellset (обычное представление в случае с Multidimensional) не будет работать {ограничивать},
подробнее Крис пишет об этом здесь.
...
Рейтинг: 0 / 0
26.12.2018, 13:31
    #39753383
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничить количество строк при подключении к OLAP-кубу
vikkivкстати обычно на больших колхозно-фермерских SSAS угодьях такие "злоумышленники" - это весьма ограниченный вешающих сервера круг лиц
Автор темы рано или поздно придет к единственно кошерному выводу - отсадить таких "злоумышленников" на отдельный инстанс SSAS, куда делать синхронизации OLAP баз.
...
Рейтинг: 0 / 0
26.12.2018, 17:45
    #39753561
ondorsal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничить количество строк при подключении к OLAP-кубу
Коллеги, всем спасибо. Было принято решение не бороться с этой проблемой, так как тормоза были только у выгружавшего. Кто-то хочет простынь в Excel из SSAS-сам виноват. На нормальную работу других пользователей его выгрузки не сильно влияют-оборудование позволяет.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Ограничить количество строк при подключении к OLAP-кубу / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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