|
|
|
Ограничить количество строк при подключении к OLAP-кубу
|
|||
|---|---|---|---|
|
#18+
Коллеги, вопрос. Как можно ограничить количество строк (на уровне SSAS), которое получают пользователи при подключении к SSAS? Некоторые пользователи очень любят строить простыни в Экселе по 600 тыс. строк и 20 столбцов и потом жаловаться на тормоза. Спасибо. SSAS 2014 Enterprise. Excel 2013x64 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 14:37 |
|
||
|
Ограничить количество строк при подключении к OLAP-кубу
|
|||
|---|---|---|---|
|
#18+
ondorsal, есть свойство default drillthrough maxrows но оно только для drillthrough соответсвенно так в экселе, насколько знаю нет отграничений бить по рукам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 14:51 |
|
||
|
Ограничить количество строк при подключении к OLAP-кубу
|
|||
|---|---|---|---|
|
#18+
ondorsalКак можно ограничить количество строк (на уровне SSAS) Если в Tabular еще можно подкрутить настройки типа MaxIntermediateRowsetSize, то в MOLAP - никак. И не нужно. Даже административно. Если Вы не делаете отчеты SSRS с миллионами строк и не выгружаете по расписанию нужные CSV по сжатием в ZIP и отправкой на FTP - не мешайте людям работать . Система не для Вас, а для них. Это их данные, как хотят - так и смотрят. Но есть обходной вариант. Пользователей "коротких" запросов пересадить на один инстанс MOLAP, пользователей "длинных" на другой. Оба в виртуальные машины. И лимитировать количеством RAM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 15:12 |
|
||
|
Ограничить количество строк при подключении к OLAP-кубу
|
|||
|---|---|---|---|
|
#18+
ondorsalи потом жаловаться на тормоза. Иванов жалуется - пусть заводит тикет в Service Desk. Отвечаете просто - "запрос тормозил из-за потребления всей памяти Петровым, который в этот же момент выгружал то-то и то-то". Все. Дальше начальники Иванова и Петрова разберутся между собой. Кто строит отчеты в 9 утра, кто выгружает миллионы строк в обеденный перерыв. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 15:14 |
|
||
|
Ограничить количество строк при подключении к OLAP-кубу
|
|||
|---|---|---|---|
|
#18+
ondorsal Некоторые пользователи очень любят строить простыни в Экселе по 600 тыс. строк и 20 столбцов и потом жаловаться на тормоза. Вам жалуются? Прямо таки плачут в жилетку? Перенаправьте к психоаналитику. И очень помогает шаблон письма для электронной почты. Один раз прогоняете на самой крупной таблице фактов и двух самых крупных измерениях. Типовая выгрузка 0.5 миллиона строк и 2 столбцов - x секунд. -> Уважаемый пользователь, Ваш запрос находится здесь. Типовая выгрузка 0.5 миллиона строк и 20 столбцов - w секунд. -> Уважаемый пользователь, Ваш запрос находится здесь. Типовая выгрузка 1 миллиона строк и 2 столбцов - x секунд. Типовая выгрузка 1 миллиона строк и 20 столбцов - y секунд. Типовая выгрузка 10 миллионов строк и 2 столбцов - z секунд. Типовая выгрузка 10 миллионов строк и 20 столбцов - v секунд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 15:19 |
|
||
|
Ограничить количество строк при подключении к OLAP-кубу
|
|||
|---|---|---|---|
|
#18+
на нормальный SSAS так-же как и на SQL Server кроме пользователей и разработчиков так-же нужен нормальный админ (типа DBA) который за этим всем следит. как вариант - жизнь сессии/подключения ограничь (но естественно затронет и тех кто делает тяжелые расчёты в несколько строк, а не тянет много строк), здесь можно принудительно (идентификация через DMV) убивать сессии каким-нибудь job-ом (так-же включить в список те которые берут слишком много памяти) в настройках ещё есть свойства: QueryMemoryLimit и пр. а так-же (внимание!!!) RowsetSerializationLimit в сегменте "OLAP \ Query" (на новых версиях SSAS) вот последним как раз твой вопрос можно немного порешать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 16:14 |
|
||
|
Ограничить количество строк при подключении к OLAP-кубу
|
|||
|---|---|---|---|
|
#18+
ondorsalКоллеги, вопрос. Как можно ограничить количество строк (на уровне SSAS), которое получают пользователи при подключении к SSAS? Некоторые пользователи очень любят строить простыни в Экселе по 600 тыс. строк и 20 столбцов и потом жаловаться на тормоза. Спасибо. SSAS 2014 Enterprise. Excel 2013x64 Тут надо не кол-во соединений, а таймаут установить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 16:19 |
|
||
|
Ограничить количество строк при подключении к OLAP-кубу
|
|||
|---|---|---|---|
|
#18+
кстати обычно на больших колхозно-фермерских SSAS угодьях такие "злоумышленники" - это весьма ограниченный вешающих сервера круг лиц (вследствие недостаточной компетенции или конфликтующих приоритетов или пр.), поэтому решение ограничить их через DMV (продолжительность команды, память сессии и т.д.) можно сделать и чёрным списком, хотя в крупных компаниях когда пользователей за тысячу - белым списком (приоритета на ресурс) будет проще (остальных всех выходящих за адекватные пределы - рубить сессию) a_voronin, не всегда помогает, не факт что сессия будет в режиме Idle чтобы этот параметр сработал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 16:32 |
|
||
|
Ограничить количество строк при подключении к OLAP-кубу
|
|||
|---|---|---|---|
|
#18+
есть конечно клиентсткие настройки ( TimeOut ) - но тогда всех принудительно через фиксированный Connection String нужно будет на сервер направлять (например хранить его в SharePoint) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 16:37 |
|
||
|
Ограничить количество строк при подключении к OLAP-кубу
|
|||
|---|---|---|---|
|
#18+
P.S. Кстати попробовал у себя на MD стенде через Excel - это ограничение срабатывает только на специфичном наборе данных: в SSMS - вылетает с ошибкой по метаданным если строк слишком много, то-же {метаданные} и в Excel, однако собственно сами данные конечного запроса выводит выше ограниченного предела, порылся - в интернете пишут что это ограничение только для определённого типа презентации данных (rowset) т.е. на cellset (обычное представление в случае с Multidimensional) не будет работать {ограничивать}, подробнее Крис пишет об этом здесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2018, 04:27 |
|
||
|
Ограничить количество строк при подключении к OLAP-кубу
|
|||
|---|---|---|---|
|
#18+
vikkivкстати обычно на больших колхозно-фермерских SSAS угодьях такие "злоумышленники" - это весьма ограниченный вешающих сервера круг лиц Автор темы рано или поздно придет к единственно кошерному выводу - отсадить таких "злоумышленников" на отдельный инстанс SSAS, куда делать синхронизации OLAP баз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2018, 13:31 |
|
||
|
Ограничить количество строк при подключении к OLAP-кубу
|
|||
|---|---|---|---|
|
#18+
Коллеги, всем спасибо. Было принято решение не бороться с этой проблемой, так как тормоза были только у выгружавшего. Кто-то хочет простынь в Excel из SSAS-сам виноват. На нормальную работу других пользователей его выгрузки не сильно влияют-оборудование позволяет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2018, 17:45 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39752925&tid=1857696]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
166ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 484ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...