Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Ускорение запросов к кубу / 16 сообщений из 16, страница 1 из 1
09.04.2018, 18:46
    #39627642
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение запросов к кубу
Вопрос - как ускорить запросы к кубу? Куб MOLAP.
И поможет ли здесь создание индексов к таблице фактов на сервере?
...
Рейтинг: 0 / 0
09.04.2018, 18:47
    #39627643
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение запросов к кубу
SQL Server 2012(SP4) Enterprise Edition.
...
Рейтинг: 0 / 0
09.04.2018, 20:33
    #39627662
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение запросов к кубу
Проблемы с производительностью запросов к кубу могут быть по многим причинам, начиная от плохого проектирования куба и измерений до банального отсутствия нужных агрегатов и особеностей клиента который шлёт запросы кубу...
Для начала определите где у вас проблема, профайлером посмотрите планы выполнения запросов.
...
Рейтинг: 0 / 0
09.04.2018, 23:48
    #39627694
vikkiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение запросов к кубу
Re: ... И поможет ли здесь создание индексов к таблице фактов на сервере? ..

нет, для MOLAP при запросах к кубу это никак не поможет.
индексы в таблице фактов на сервере - такое на SQL стороне (в SSAS особо контроля пользователем над ними особого нет, только некоторые настройки атрибутов измерений по оптимизации и агрегации как уже заметили выше), т.е. SQL Server (как источник куба) - в этом случае SQL индексирование поможет в (или) 2х вариантах (хотя по сути один вариант): во первых в режиме ROLAP, во вторых при подготовке куба (processing) а не запросах к нему.

Согласен с Дедушкой - причин и их комбинаций в различных пропорциях - довольно широкий спектр (хотя профайлером можно xEvents и пр. counters отлавливать - плана как такового не увидеть - только если самому из events/трейсa фактический собирать)
...
Рейтинг: 0 / 0
10.04.2018, 00:38
    #39627701
bideveloper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение запросов к кубу
DaniilSeryiВопрос - как ускорить запросы к кубу? Куб MOLAP.
И поможет ли здесь создание индексов к таблице фактов на сервере?
При MOLAP таблица фактов используется только при обработке куба. А потом уже запросы идут к собственной структуре базы SSAS.
Основные тормоза могут быть из-за:
1. Много детализированных измерений и фактов в одном отчете.
2. Запрашиваются агрегированные данные, но нет агрегатов.
3. Неоптимальные MDX вычисления.
...
Рейтинг: 0 / 0
10.04.2018, 12:35
    #39627877
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение запросов к кубу
bideveloperDaniilSeryiВопрос - как ускорить запросы к кубу? Куб MOLAP.
И поможет ли здесь создание индексов к таблице фактов на сервере?
При MOLAP таблица фактов используется только при обработке куба. А потом уже запросы идут к собственной структуре базы SSAS.
Основные тормоза могут быть из-за:
1. Много детализированных измерений и фактов в одном отчете.
2. Запрашиваются агрегированные данные, но нет агрегатов.
3. Неоптимальные MDX вычисления.

По поводу агрегатов - пока их нет, только Unassigned Aggregation Design. В Aggreation Design Wisard по всем Cube Objects везде проставлено Default.
...
Рейтинг: 0 / 0
10.04.2018, 13:05
    #39627887
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение запросов к кубу
создать нужные агрегаты (лучше на основе статистики, или хотя бы с помощью мастера)
и/или

купить SSD-карточку, куда положить куб
и/или

перепроектировать куб
...
Рейтинг: 0 / 0
10.04.2018, 13:17
    #39627903
ShIgor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение запросов к кубу
Народ, а может автор все-таки пояснит что он конкретно хочет прежде чем ему советовать?.
...
Рейтинг: 0 / 0
10.04.2018, 15:06
    #39627974
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение запросов к кубу
ShIgor,
>> что он конкретно хочет прежде
хочет чтобы "вжух" и полетели))

DaniilSeryi ,
>>индексов к таблице фактов
как уже сказали (другими словами), вместо это делают агрегаты в кубе
...
Рейтинг: 0 / 0
10.04.2018, 16:16
    #39628014
ShIgor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение запросов к кубу
StarikNavy,

он хочет ускорить "запросы к кубу"!!! чего не понятно-то!!
не про расчеты, ответы, результаты идет речь!!
медленно передаются что-ли?
или медленно пишутся...
в общем ничего не понятно

ну от меня, в последнее время, кроме стёба, тоже понятно, ждать нечего...
...
Рейтинг: 0 / 0
11.04.2018, 17:51
    #39628644
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение запросов к кубу
ShIgor,

Ок. Я хочу ускорить процесс загрузки данных отчёта. Так оно правильнее звучит?
...
Рейтинг: 0 / 0
11.04.2018, 18:27
    #39628669
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение запросов к кубу
DaniilSeryi,

в гугле пишете "ssas mdx performance tuning" и погружаетесь в дивный мир
...
Рейтинг: 0 / 0
12.04.2018, 00:13
    #39628759
ShIgor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение запросов к кубу
DaniilSeryi,

Нет.

В БД SSAS готовых отчетов нет.
В БД есть (грубо) измерения и кубы. в кубах - группы мер, связи, скрипты и всевозможные дополнительные инструменты для производительности/безопасности.

1. Данные в БД заливаем в измерения и группы мер.
2. Получаем из БД результаты запросов посредством см п.3
3. Расчетов заданных в скрипте БД и/или запросе.

Что хотите ускорять? 1, 2 или 3?
...
Рейтинг: 0 / 0
12.04.2018, 00:15
    #39628760
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение запросов к кубу
ДедушкаDaniilSeryi,

в гугле пишете "ssas mdx performance tuning" и погружаетесь в дивный мир
А ему не поможет. Помните тему 2017 года?
"...Таблицы Excel с бюджетами нескольких типов по нескольким объектам.
Число строк бюджета зависит от конкретного объекта и типа бюджета, и колеблется от нескольких десятков до пары сотен.
Число уровней строк бюджета - 4 уровня, уровни неравномерные (то есть для какой-то статьи бюджета есть подстатьи третьего уровня вложенности, а для какой-то статьи подстатей нет вообще).
Число СТОЛБЦОВ - более 250 (1 столбец - один месяц, бюджет расписан на 20 с лишним лет, плюс куча столбцов для уже посчитанных значений по кварталам и годам).
Число объектов - не менее пяти.

Поставили задачу - затащить это всё на SQL Server в обычную БД или в OLAP-куб, по моему выбору.

С OLAP-кубом - ситуация выглядит проще только на первый взгляд, так как куб получается нестандартным (с необходимостью использовать измерение родитель-дитя, + к этому это измерение неоднородное ), плюс летит в бездну текущая раскладка столбцов (в Бездне Хаоса я её видеть хотел, да, но это другой вопрос).
И это всё дерьмо ещё как-то надо сравнивать друг с другом.

Вот и вопрос - что и как можно сделать для оптимизации загрузки, хранения, обработки и выгрузки?"

У него наверняка задача бюджетирования и иерархия Parent-Child . Плюс судя по всему права доступа для доменных учеток задаются через UserName() и группу мер M2M на ветки статей бюджетирования в иерархии . Поэтому и тормоза. Без разворачивания в плоскую поатрибутную иерархию с фиксированными уровнями, на которые задаются права в ролях без использования M2M.
...
Рейтинг: 0 / 0
12.04.2018, 00:18
    #39628761
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение запросов к кубу
Дедушка,

А если у него еще и distinct count счетчики по подразделениям, на которые распределяется бюджет по статьям, плюс счетчики на ответственных за растрату казенных денег....С M2M это превращается в веселое сканирование.

Как вариант - SQL 2016 SP1 с CU8 (далее уже будет хуже, с CU9 индусы сломали работу с M2M).

А у него 2012SP4, что само по себе уже достаточно древнее сооружение, совсем некошерное.
...
Рейтинг: 0 / 0
12.04.2018, 09:17
    #39628852
ShIgor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение запросов к кубу
Andy_OLAP,

не сломали ничего.
кроме стандартных, 3 P-C измерения, 4 группы мер с M2M (междусобойчик такой), DC в одной из них в том числе + расчеты поверх
2016 SP1CU8 версия 13.0.4474.0 - все летает без проблем

CU9 есть только для чистого 2016, но после выхода SP1 оно для меня не актуально, поэтому проверить не могу.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Ускорение запросов к кубу / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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