|
profiler
|
|||
---|---|---|---|
#18+
добрый день ув. форумчане вопрос вообщем что происходит строю в кубе достаточно "детальный" запрос с кучей пересечений, ожидаемый набор данных примерно на мильён строк. на что эксель уходит в "running olap query" пока по итогу не выдаёт timeout нагрузки на процессоры - почти нет, в среднем 10% инога не надолго до 80% подскакивает на диски(ssd) - вообще тишина памяти свободной - куча. при этом профайлер выдаёт оргомного колличество строк с содержианием Event Class : "Query subcube" EventSubClass : "1 - Cache data" ну и дальше набор "10111000000100,000000,00000000000000000000,00001010000000000000,00" агрегации под данный набор, вроде как создал.... куда рыть? чего оно так? спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2021, 16:07 |
|
profiler
|
|||
---|---|---|---|
#18+
montoya., На миллион строк это по возможности в DWH пожалуйста, как с Locks? что там с CPU на ядрах? - не говоря о других оптимизациях {структура модели, и пр.} по идее только одно формульное ядро может в 100% надолго улететь и остальные зависимые в очередь поэтому может сложится впечатление что загрузка всего CPU на 8%~9% а при этом одно ядро на 100%... (на дисковых операциях вроде как параллельность работала нормально, поэтому первичная обработка и дисковый кэш могли полноценно грузить/использовать процессор) Можно конечно ещё посмотреть сколько child Threads на процессоре от SSAS висит После создания агрегаций неплохо-бы убедиться что они вообще используются (тот-же profiler, другой event) Ну и собственно сам запрос разбирать, OLAP как-бы тоже в первую очередь под SET операции предназначен (при этом на него стараются больше и больше повесить другого), а для "per Cell" операций сейчас вполне достаточно хороших инструментов на рынке появилось. P.S. Microsoft списали MD лет как 15 назад уже, просто не очень хотели публично признаваться.. так что поаккуратней с этой тупиковой веткой развития... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2021, 16:39 |
|
profiler
|
|||
---|---|---|---|
#18+
vikkiv, спасибо по ресурсам сейчас посмотрю детальней по MD - тупиковая а куда идти? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2021, 17:15 |
|
profiler
|
|||
---|---|---|---|
#18+
vikkiv, процы как-то так выглядят в прикреплении скрин ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2021, 17:20 |
|
profiler
|
|||
---|---|---|---|
#18+
montoya. ...а куда идти? своя среда и возможности (а уж обсуждений здесь на смежных ветках вполне хватает). я сам уже множество раз в итоге пролетал жалея о безвозвратно затраченных времени и усилиях по целому ряду технологий довольно в короткое время (а в более длинных промежутках неизбежно всё тленно) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2021, 17:24 |
|
profiler
|
|||
---|---|---|---|
#18+
vikkiv Можно конечно ещё посмотреть сколько child Threads на процессоре от SSAS висит висит ещё 53 Threads, ожидание = нет ничего. vikkiv После создания агрегаций неплохо-бы убедиться что они вообще используются да походу не используется, тоже просьба подсказать куда смотреть? vikkiv Ну и собственно сам запрос разбирать, OLAP как-бы тоже в первую очередь под SET операции предназначен (при этом на него стараются больше и больше повесить другого), полностью согласен, но бизнесс требует "быстрый решений" что бы бизнесс работал нужно их выдавать.... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2021, 17:50 |
|
profiler
|
|||
---|---|---|---|
#18+
montoya. а куда идти? Для него и 200млн не проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2021, 23:12 |
|
|
start [/forum/topic.php?fid=49&msg=40043779&tid=1857195]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 261ms |
total: | 393ms |
0 / 0 |