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

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

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

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

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

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

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

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

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

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

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

Нет.

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

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

Что хотите ускорять? 1, 2 или 3?
...
Рейтинг: 0 / 0
Ускорение запросов к кубу
    #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
Ускорение запросов к кубу
    #39628761
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дедушка,

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

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

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

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

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


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