powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Зависает процессинг куба
58 сообщений из 58, показаны все 3 страниц
Зависает процессинг куба
    #39220222
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток, All!

Буду признателен, если подскажете что-либо по следующему случаю.
Несколько кубов MOLAP, собраны в прокси-куб через linked measures. Размер - средний, 700 GB, структура большая, более 300 групп мер. Процессятся через формируемый XMLA скрипт (описание как формируется - ниже). Стали происходить "зависания процессинга" - во время них активность SSAS практически нулевая. Но стоит обратиться к кубу с MDX запросом - процессинг возобновляется и вскоре завершается.
Воспроизводится на SSAS Server 2008, 2008 R2 и 2014.
Вопрос - что это такое и как лечить? ИМХО, поведение ненормальное.

Для справки - как формируется XMLA скрипт на процессинг. Группы мер в кубах партицированы. При обновлении данных в источниках - формируется перечень обновлений источников. По этому перечню подбирается список групп мер (через внутренние метаданные системы) и передается C# коду. В коде через AMO
- включаем CaptureXML
- ищем все измерения, делаем для них Process(Process_Update)
- ищем группу мер, и для нее запускаем метод Process(Process_Full)
- после исчерпания групп мер - делаем ConcatenateCaptureLog в строчную переменную
Далее полученный XMLA - выполняем в SSIS пакете.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39220273
мигель1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Несколько кубов MOLAP, собраны в прокси-куб через linked measures.

Просто интересно, а зачем так сделано?
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39220374
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мигель1,

как обычно "хочу видеть ВСЁ в одном отчете"(С)
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39220378
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferdipux,

"во время них активность SSAS практически нулевая"
что то такое недавно на форуме проскакивало, может поиском найдете
ЕМНИП
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39220422
мигель1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StarikNavyмигель1,

как обычно "хочу видеть ВСЁ в одном отчете"(С)

Это понятно, зачем linked measures?

Если меры "живут" друг с другом почему не сделать меры "мени то мени" и управлять видимостью через перспективы?
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39220494
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мигель1Это понятно, зачем linked measures?
Если меры "живут" друг с другом почему не сделать меры "мени то мени" и управлять видимостью через перспективы?
Гм, куб большой с точки зрения метаданных , групп мер в нем более 300. Группы мер добавлялись тематически, поэтому разделены на свои кубы.
Была попытка слить кубы в один. Наблюдение - если в кубе с материальными партицированными мерами их сильно много - процессинг сильно тормозит на начальной фазе - составления плана вычисления. Разбиение куба на части помогает сократить время процессинга.

А "мани-мани" там тоже есть :)...
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39220501
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
StarikNavy"во время них активность SSAS практически нулевая"
что то такое недавно на форуме проскакивало, может поиском найдете

Находил и сталкивались вот с этим ограничение SSAS по памяти . Но в этом случае симптомы несколько иные - весь сервер "висит", трудно даже зайти удаленной консолью, помогает только рестарт. А здесь - сервер не загружен, MDX запрос инициирует процессинг.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39300863
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Словил симптомы снова, на SSAS 2014 SP1.

Выглядит так - идет Process Index изменившихся партиций после Process Data, много партиций в одной большой транзакции в параллель. Сервер с 4 CPU, бодро пережевывает 5-20 партиций одновременно (показатель Proc Indexes\Current partitions) и 200 000 - 700 000 строк в секунду, есть работающие processing I\O threads и non I\O threads, I\O threads завершаются 20-40 раз в секунду, секундный processing pool job rate колеблется от 0,3 до 2. Короче, жужжит.
Начиная с некоторого момента количество Proc Indexes\Current partitions растет до 96, количество завершенных I\O threads и processing pool job rate падает до нуля. В таком состоянии и висит, может провисеть и сутки. Помогает выдача MDX SELECT запроса к кубу, одновременно с этим процессинг магически возобновляется и завершается за 5-15 минут.
В общем, чудеса. Что покрутить еще - не знаю, буду признателен за идеи.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39300915
WarAnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferdipux,

А сам xmla запрос не пробовали изучать? выгрузите его в файл посмотрите глазами, может чего найдете.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39300920
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WarAntА сам xmla запрос не пробовали изучать?

Ошибок или косяков там нет. Много задач ProcessIndex на партициях в одной Parallel, уровень паралеллизма не установлен, регистрация ошибок в файл. Файл с ошибками пустой.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39300925
WarAnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferdipux,

и еще "некоторый момент времени" не совпадает случаем с какой нить настройкой в General? типа ForceCommitTimeout
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39300960
[quot Ferdipux]WarAntМного задач ProcessIndex на партициях в одной Parallel.

вот с "много задач в одной parallel" будьте осторожны.

я когда-то разработал свой процессор кубо в, в нем предусмотрел ограничения, чтобы в одном parallel не шло больше Process команд, чем ядер на машинке.

до этого тоже все висло, когда сделал вот так с ограничением - начало железобетонно работать.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39300985
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Бобаквот с "много задач в одной parallel" будьте осторожны.

я когда-то разработал свой процессор кубов, в нем предусмотрел ограничения, чтобы в одном parallel не шло больше Process команд, чем ядер на машинке.

до этого тоже все висло, когда сделал вот так с ограничением - начало железобетонно работать.

Спасибо, хорошая идея, попробую поиграться со степенью параллелизма. Вопрос к опыту - что ставить относительно кол-ва ядер, 1 ядро - 1 поток или можно 2? Похоже что SSAS слишком оптимистично тут работает, и заводит себя в тупик.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39301157
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferdipux,

Запустите SQL Profiler -- посмотрите другие события. Наверняка что-то есть. Обновление кешей и прочее.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39301848
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Новости с полей...

В XMLA процессинга прикрутил количество параллельных процессов = кол-ву ядер.
Запустил, на Process Index через некое время зависло с Proc Indexes \ Current Partitions = 8.
Одновременно вел профилирование. Начиная с запуска процессинга - кроме событий процессинга нет ничего.

MDX Select запрос к обрабатываемому кубу восстановил ход Processing.
Чудеса.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39301868
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferdipux,
стандартная рекомендация на MS системах - провести всё до последнего обновления, например 2014 SP2 CU1 включает такое: https://support.microsoft.com/en-us/kb/3150432
ну и если не помогает - служба техподдержки MS, тогда подскажут что не так или при подтверждении на их стороне профиксят с одним из следующих выпусков.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39301873
VicSO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ferdipux,
Машина виртуальная или реальная?
Такая проблема была виртуальной машине, проблема решилась заменой виртуальной ситивушки.
проблема была в то что при нагрузке, соединение не обрывалась, но и потока не было :(
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39301890
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VicSOТакая проблема была виртуальной машине, проблема решилась заменой виртуальной ситивушки.
проблема была в то что при нагрузке, соединение не обрывалась, но и потока не было :(

Машина виртуальная. А что значит "замена виртуальной сетевухи" - пересоздание ее, что-ли, или иные настройки?
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39302391
VicSO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ferdipux,
была выбрана эмуляция другой сетевушку и проблема исчезла после этого.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39302417
VicSO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а возврат предыдущей сетевушки, проблему повторила, попробовали 2 раза :)
сделали выводы, что какой-то сбой в эмуляции, и как он влияет на 127.0.0.1 вообще не понятно.
та как изначально база была на другом сервере, а куб на другом и он тянул, сбои были частые.
потом все сделали на одно, чуть реже были но все равно.
потом поменяли виртуальную сетевушку и проблема исчезал.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39303761
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferdipux,

В чудеса верить не надо.
У вас там случайно не стоит Lazy Aggregations ?
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39303788
[quot Ferdipux]Игорь БобакСпасибо, хорошая идея, попробую поиграться со степенью параллелизма. Вопрос к опыту - что ставить относительно кол-ва ядер, 1 ядро - 1 поток или можно 2? Похоже что SSAS слишком оптимистично тут работает, и заводит себя в тупик.
у меня стоит "к-во ядер умноженное на два", но я бы на вашем месте игрался начиная с к-ва ядер, и по чуть чуть увеличивал
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39303831
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a_voroninFerdipux,

У вас там случайно не стоит Lazy Aggregations ?
Нет, Lazy Aggregations запрещен.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39303833
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Бобаку меня стоит "к-во ядер умноженное на два", но я бы на вашем месте игрался начиная с к-ва ядер, и по чуть чуть увеличивал
Попробовал, выведя множитель ядер как параметр. К сожалению, зависание повторилось, даже с множителем 1. Так что попробуем открыть кейс в поддержке Microsoft.
Из интересного в этом - при множителе 1 и 2 - наблюдается явный недогруз CPU, так как очередь задач на процессинг не пуста и при этом загрузка CPU плавает в районе 40-60%.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39303915
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferdipux,

На тестовой системе воспроизводится?
Если куб полностью переразвернуть из проекта (с удалением предыдущего) - ошибка воспроизводится?
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39303929
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КритикFerdipux,

На тестовой системе воспроизводится?
Если куб полностью переразвернуть из проекта (с удалением предыдущего) - ошибка воспроизводится?
Если развернуть проект на тестовом сервере DWH (где мало данных) - не воспроизводится.
Если развернуть проект на копии продуктива - воспроизводится.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39303965
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если разбить скрипт на отдельные блоки: процессинг измерений, Process Data и Process Index?
Где повиснет?
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39303972
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КритикЕсли разбить скрипт на отдельные блоки: процессинг измерений, Process Data и Process Index?
Где повиснет?
Писал выше - Process Index. Process Update и Process Data идет без подобных зависаний.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39303986
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если запустить прцоессинг сразу после рестарта службы SSAS - тоже виснет?
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39303999
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КритикА если запустить прцоессинг сразу после рестарта службы SSAS - тоже виснет?
Какой - сразу Process Index, или сделать стандартный цикл - Process Dim Update, Process Cube Data, Process Cube Index?
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39304007
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так: Process Dim Update, Process Cube Data, рестарт, Process Cube Index
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39304304
FerdipuxИгорь Бобаку меня стоит "к-во ядер умноженное на два", но я бы на вашем месте игрался начиная с к-ва ядер, и по чуть чуть увеличивал
Попробовал, выведя множитель ядер как параметр. К сожалению, зависание повторилось, даже с множителем 1. Так что попробуем открыть кейс в поддержке Microsoft.
Из интересного в этом - при множителе 1 и 2 - наблюдается явный недогруз CPU, так как очередь задач на процессинг не пуста и при этом загрузка CPU плавает в районе 40-60%.

я бы их попробовал бы отпрофайлить и получить flamegraph , а дальше бы ткнул носом Майкрософт в то, чем занимается SSAS.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39304352
VicSO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ferdipux,
смена сетевушки не помогла?
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39304726
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на железке (не виртуалка) все ок?
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39309238
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Критиктак: Process Dim Update, Process Cube Data, рестарт, Process Cube Index
Ага, попробовал. Результат интересный.
1. Сделал как описано - Process Dim Update, Process Cube Data, рестарт, Process Cube Index. Процессинг Process Cube Index прошел без ошибок и довольно быстро.
2. Попробовал воспроизвести кейс с зависанием в процессе последовательного процессинга без рестарта. Кейс воспроизвелся. Что любопытно - "висящий" SSAS не останавливался из Service Manager - писал для сервиса статус Stopping.

Попробовать на физ машине не могу ввиду отсутствия доступных оных (там нужна не только машина, но и подключение к фабрике FibreChannel, а с этим все плохо) :(...
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39491248
Фотография Alex_496
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подыму тему.

SSAS MOLAP 2016 SP1 EE 64x
Оперативной памяти хватает

Полный процессинг измерения "Клиенты" (свыше 59 млн.) в 2 фазы:
Process Data - примерно < 9 мин. (в DSV - columnstore таблица)
Process Index - а вот эта фаза ~ 35 мин. длится

Натуральные иерархии:
Клиенты по поколениям от дат рождения
Клиенты по алфавиту - индекс, фамилия, фио, неуникальный клиент
Все ключи BIGINT, совместимость выставлена 1100

Как бы еще ускорить фазу Process Index ?
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39491291
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_496,

посмотреть, что в эти 35 минут происходит по счетчикам CPU/дисков
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39491348
Фотография Yagrus2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_496,
Какая у вас дисковая система? Сколько доступно иопсов?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Зависает процессинг куба
    #39917562
подниму, все те же симптомы что у автора темы - зависает на процессинге индекса, похоже что причина в увеличении количества записей в группе мер.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39917594
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спокойный бобр,

Сомнительно, у нас терабайтный куб хорошо процессился .
Попробуйте сначала поставить последние sp и cu, переразвернуть проект.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39917740
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спокойный бобр,

У топикстартера (вашего покорного слуги) - после миграции на SSAS 2016 и поддержании последней версии CU - проблема не воспроизводится. База выросла до полутора терабайт.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39917764
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спокойный бобр
подниму, все те же симптомы что у автора темы - зависает на процессинге индекса, похоже что причина в увеличении количества записей в группе мер.


1) Не рекомендуется в одной партиции иметь более 15 млн строк. Более 50 млн проблема.
2) Процессинг индексов сильно замедляется при избыточных aggregation design (рекомендую не делать более 15 дизайнов на группу мер или партицию)
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39918016
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a_voronin
Не рекомендуется в одной партиции иметь более 15 млн строк. Более 50 млн проблема.

Вот не соглашусь. Рекомендация про 15 М строк и 50 МБ размер - кочует из документа по производительности SSAS 2008. С тех по кое-что изменилось в лучшую сторону, у нас живут партиции и по 100-200 М записей.
А вот проблемы или недостатки дизайна движков FE/SE -- остались. Поэтому -- из своего опыта - когда в кубе очень (более 10 К) партиций - медленным становится построение планов выполнения запросов и обновления метаданных. К примеру, применение обновления метаданных 50 партиций из 15 К в кубе идет более часа.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39918022
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferdipux
a_voronin
Не рекомендуется в одной партиции иметь более 15 млн строк. Более 50 млн проблема.

Вот не соглашусь. Рекомендация про 15 М строк и 50 МБ размер - кочует из документа по производительности SSAS 2008. С тех по кое-что изменилось в лучшую сторону, у нас живут партиции и по 100-200 М записей.
А вот проблемы или недостатки дизайна движков FE/SE -- остались. Поэтому -- из своего опыта - когда в кубе очень (более 10 К) партиций - медленным становится построение планов выполнения запросов и обновления метаданных. К примеру, применение обновления метаданных 50 партиций из 15 К в кубе идет более часа.



Я не на документе основываюсь, а на своём опыте. У меня были партиции и на 30 и на 50, 100 лимонов и я в курсе как меняется время. Если в таблице фактов 10 столбцов и измерения с малым числом атрибутов, то 100М может и прокатит. Но в среднем 15 лямов лучше не превышать. А если превышать, то с умом.

У вас Slice-ы проставлены и rigid связи на календаре (или том измерении, которые стоят в slice).

До 10К партиций я не доходил, а вот до 3К было дело. При правильной оптимизации все откликается неплохо, если many-to-many не городить и гигантских Agg Design не городить.

А версия SSAS какая?
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39918026
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a_voronin,

Slice/rigid rels on Data Dim - есть.
Many-2-many - тоже есть и довольно сложные, каскадные.
Версия SSAS - 2016, сейчас в тесте 2019 - особых улучшений в области производительности метаданных нет :(...
Обычные запросы откликаются нормально, а вот запросы изменения или процессинга - долго думают на этапе создания плана выполнения.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39918040
всем спасибо за ответы. проблема решилась поднятием старого бекапа + full-ом измерения и меры по маленьким порциям. далее все вернулось как было. возможно какие-то файлы в хранилище были битые и бэкап их заменил.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39918156
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferdipux
a_voronin
Не рекомендуется в одной партиции иметь более 15 млн строк. Более 50 млн проблема.

Вот не соглашусь. Рекомендация про 15 М строк и 50 МБ размер - кочует из документа по производительности SSAS 2008. С тех по кое-что изменилось в лучшую сторону, у нас живут партиции и по 100-200 М записей.


Согласен, эта рекомендация 2005 года, когда только первую версию SSAS выпустили
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39918242
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критик
Ferdipux
пропущено...

Вот не соглашусь. Рекомендация про 15 М строк и 50 МБ размер - кочует из документа по производительности SSAS 2008. С тех по кое-что изменилось в лучшую сторону, у нас живут партиции и по 100-200 М записей.


Согласен, эта рекомендация 2005 года, когда только первую версию SSAS выпустили


Документ документом, а важны личные замеры. Если партицию обновлять отдельно, то время обновления более 20 минут следует считать не столь оптимальным. Железо получше стало сейчас или таблица фактов может быть разной про ширине. Ключи измерений могут быть оптимальными или не оптимальными. Большое число атрибутов в измерениях. Все это влияет на скорость процессинга.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39918438
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferdipux
. Поэтому -- из своего опыта - когда в кубе очень (более 10 К) партиций - медленным становится построение планов выполнения запросов и обновления метаданных. К примеру, применение обновления метаданных 50 партиций из 15 К в кубе идет более часа.

а вот с этим параметром не игрались?
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39918498
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StarikNavy
Ferdipux
. Поэтому -- из своего опыта - когда в кубе очень (более 10 К) партиций - медленным становится построение планов выполнения запросов и обновления метаданных. К примеру, применение обновления метаданных 50 партиций из 15 К в кубе идет более часа.

а вот с этим параметром не игрались?



Поверх этого параметра работает Data Source -> Maximum Number of Connections
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39919312
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
StarikNavy
Ferdipux
. Поэтому -- из своего опыта - когда в кубе очень (более 10 К) партиций - медленным становится построение планов выполнения запросов и обновления метаданных. К примеру, применение обновления метаданных 50 партиций из 15 К в кубе идет более часа.

а вот с этим параметром не игрались?

Я несколько некорректно описал проблему долгого изменения метаданных. Медленная обработка происходит при деплое изменений структуры куба (изменение свойств измерений или мер), не при обычном процессинге. Сразу уточню - изменение структуры идет без одновременного процессинга. Деплой идет через deployment wizard и указанный параметр не применим и отсутствует.
При росте числа партиций - обычный процессинг тоже тормозится, долгим становится построение плана обработки команды (фаза в начале процессинга). Из анализа загрузки CPU видно, что это строго однопоточный процесс, потребляет строго 1 ядро CPU, может занимать до 5 минут.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39919828
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferdipux
долгим становится построение плана обработки команды (фаза в начале процессинга). Из анализа загрузки CPU видно, что это строго однопоточный процесс, потребляет строго 1 ядро CPU, может занимать до 5 минут.

https://www.sql.ru/forum/1082380/mssql-izmenenie-vremeni-otvodimogo-na-vybor-optimalnogo-plana-vypolneniya-zaprosa
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39920489
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
StarikNavy,

Это не план в понимании MS SQL, а план в понимании SSAS. То есть составление перечня объектов SSAS r процессингу и т.п.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39933774
Ибн Хоттаб
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наблюдаю похожую проблему в SSAS Tabular 2017. Сегодня специально мониторили: при process full отдельной партиции сервер 9 минут ничего особенного не делает (выделение памяти не меняется, в сети тихо, два ядра что-крутят, но они и до начала процессинга были чем-то заняты). Потом отправляет запрос на базу, это сразу видно, сеть нагружена, память выделяется и на стороне базы тоже видно. Потом начинает считать, нагружает остальные ядра, выделяет память. Загадка что он делает первые 9 минут. Сервер на виртуалке, мы думаем что дело в этом. Таблица не большая, около 100 гигов, партиций в ней несколько десятков, на тесте, где данных на порядок меньше, проблема не воспроизводится.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39933797
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ибн Хоттаб
...Загадка что он делает первые 9 минут...
Profiler?
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39933866
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ибн Хоттаб
Загадка что он делает первые 9 минут.


Ждет на блокировке в базе источнике.
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39934960
Ибн Хоттаб
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наконец удалось с включенным профайлером проследить процессинг на проде. И!.. Ничего, не удалось воспроизвести. :(
...
Рейтинг: 0 / 0
Зависает процессинг куба
    #39935010
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ибн Хоттаб,

Следующий шаг -- промониторить базу источник.
...
Рейтинг: 0 / 0
58 сообщений из 58, показаны все 3 страниц
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Зависает процессинг куба
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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