| 
 | 
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Доброго времени суток, 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 пакете. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.04.2016, 14:32 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Несколько кубов MOLAP, собраны в прокси-куб через linked measures. Просто интересно, а зачем так сделано? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.04.2016, 15:07 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  мигель1, как обычно "хочу видеть ВСЁ в одном отчете"(С) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.04.2016, 16:06 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ferdipux, "во время них активность SSAS практически нулевая" что то такое недавно на форуме проскакивало, может поиском найдете ЕМНИП ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.04.2016, 16:07 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  StarikNavyмигель1, как обычно "хочу видеть ВСЁ в одном отчете"(С) Это понятно, зачем linked measures? Если меры "живут" друг с другом почему не сделать меры "мени то мени" и управлять видимостью через перспективы? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.04.2016, 16:26 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  мигель1Это понятно, зачем linked measures? Если меры "живут" друг с другом почему не сделать меры "мени то мени" и управлять видимостью через перспективы? Гм, куб большой с точки зрения метаданных , групп мер в нем более 300. Группы мер добавлялись тематически, поэтому разделены на свои кубы. Была попытка слить кубы в один. Наблюдение - если в кубе с материальными партицированными мерами их сильно много - процессинг сильно тормозит на начальной фазе - составления плана вычисления. Разбиение куба на части помогает сократить время процессинга. А "мани-мани" там тоже есть :)... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.04.2016, 17:25 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  StarikNavy"во время них активность SSAS практически нулевая" что то такое недавно на форуме проскакивало, может поиском найдете Находил и сталкивались вот с этим ограничение SSAS по памяти . Но в этом случае симптомы несколько иные - весь сервер "висит", трудно даже зайти удаленной консолью, помогает только рестарт. А здесь - сервер не загружен, MDX запрос инициирует процессинг. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.04.2016, 17:30 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Словил симптомы снова, на 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 минут. В общем, чудеса. Что покрутить еще - не знаю, буду признателен за идеи. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 31.08.2016, 10:27 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ferdipux, А сам xmla запрос не пробовали изучать? выгрузите его в файл посмотрите глазами, может чего найдете. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 31.08.2016, 11:24 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  WarAntА сам xmla запрос не пробовали изучать? Ошибок или косяков там нет. Много задач ProcessIndex на партициях в одной Parallel, уровень паралеллизма не установлен, регистрация ошибок в файл. Файл с ошибками пустой. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 31.08.2016, 11:26 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ferdipux, и еще "некоторый момент времени" не совпадает случаем с какой нить настройкой в General? типа ForceCommitTimeout ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 31.08.2016, 11:29 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  [quot Ferdipux]WarAntМного задач ProcessIndex на партициях в одной Parallel. вот с "много задач в одной parallel" будьте осторожны. я когда-то разработал свой процессор кубо в, в нем предусмотрел ограничения, чтобы в одном parallel не шло больше Process команд, чем ядер на машинке. до этого тоже все висло, когда сделал вот так с ограничением - начало железобетонно работать. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 31.08.2016, 11:58 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Игорь Бобаквот с "много задач в одной parallel"  будьте осторожны.  я когда-то разработал свой процессор кубов, в нем предусмотрел ограничения, чтобы в одном parallel не шло больше Process команд, чем ядер на машинке. до этого тоже все висло, когда сделал вот так с ограничением - начало железобетонно работать. Спасибо, хорошая идея, попробую поиграться со степенью параллелизма. Вопрос к опыту - что ставить относительно кол-ва ядер, 1 ядро - 1 поток или можно 2? Похоже что SSAS слишком оптимистично тут работает, и заводит себя в тупик. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 31.08.2016, 12:22 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ferdipux, Запустите SQL Profiler -- посмотрите другие события. Наверняка что-то есть. Обновление кешей и прочее. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 31.08.2016, 14:31 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Новости с полей... В XMLA процессинга прикрутил количество параллельных процессов = кол-ву ядер. Запустил, на Process Index через некое время зависло с Proc Indexes \ Current Partitions = 8. Одновременно вел профилирование. Начиная с запуска процессинга - кроме событий процессинга нет ничего. MDX Select запрос к обрабатываемому кубу восстановил ход Processing. Чудеса. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 01.09.2016, 12:48 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ferdipux, стандартная рекомендация на MS системах - провести всё до последнего обновления, например 2014 SP2 CU1 включает такое: https://support.microsoft.com/en-us/kb/3150432 ну и если не помогает - служба техподдержки MS, тогда подскажут что не так или при подтверждении на их стороне профиксят с одним из следующих выпусков. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 01.09.2016, 13:04 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ferdipux, Машина виртуальная или реальная? Такая проблема была виртуальной машине, проблема решилась заменой виртуальной ситивушки. проблема была в то что при нагрузке, соединение не обрывалась, но и потока не было :( ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 01.09.2016, 13:10 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  VicSOТакая проблема была виртуальной машине, проблема решилась заменой виртуальной ситивушки. проблема была в то что при нагрузке, соединение не обрывалась, но и потока не было :( Машина виртуальная. А что значит "замена виртуальной сетевухи" - пересоздание ее, что-ли, или иные настройки? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 01.09.2016, 13:25 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ferdipux, была выбрана эмуляция другой сетевушку и проблема исчезла после этого. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.09.2016, 05:04 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  а возврат предыдущей сетевушки, проблему повторила, попробовали 2 раза :) сделали выводы, что какой-то сбой в эмуляции, и как он влияет на 127.0.0.1 вообще не понятно. та как изначально база была на другом сервере, а куб на другом и он тянул, сбои были частые. потом все сделали на одно, чуть реже были но все равно. потом поменяли виртуальную сетевушку и проблема исчезал. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.09.2016, 07:50 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ferdipux, В чудеса верить не надо. У вас там случайно не стоит Lazy Aggregations ? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.09.2016, 12:30 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  [quot Ferdipux]Игорь БобакСпасибо, хорошая идея, попробую поиграться со степенью параллелизма. Вопрос к опыту - что ставить относительно кол-ва ядер, 1 ядро - 1 поток или можно 2? Похоже что SSAS слишком оптимистично тут работает, и заводит себя в тупик. у меня стоит "к-во ядер умноженное на два", но я бы на вашем месте игрался начиная с к-ва ядер, и по чуть чуть увеличивал ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.09.2016, 13:21 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  a_voroninFerdipux, У вас там случайно не стоит Lazy Aggregations ? Нет, Lazy Aggregations запрещен. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.09.2016, 14:14 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Игорь Бобаку меня стоит "к-во ядер умноженное на два", но я бы на вашем месте игрался начиная с к-ва ядер, и по чуть чуть увеличивал Попробовал, выведя множитель ядер как параметр. К сожалению, зависание повторилось, даже с множителем 1. Так что попробуем открыть кейс в поддержке Microsoft. Из интересного в этом - при множителе 1 и 2 - наблюдается явный недогруз CPU, так как очередь задач на процессинг не пуста и при этом загрузка CPU плавает в районе 40-60%. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.09.2016, 14:17 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ferdipux, На тестовой системе воспроизводится? Если куб полностью переразвернуть из проекта (с удалением предыдущего) - ошибка воспроизводится? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.09.2016, 16:09 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  КритикFerdipux, На тестовой системе воспроизводится? Если куб полностью переразвернуть из проекта (с удалением предыдущего) - ошибка воспроизводится? Если развернуть проект на тестовом сервере DWH (где мало данных) - не воспроизводится. Если развернуть проект на копии продуктива - воспроизводится. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.09.2016, 16:29 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Если разбить скрипт на отдельные блоки: процессинг измерений, Process Data и Process Index? Где повиснет? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.09.2016, 17:32 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  КритикЕсли разбить скрипт на отдельные блоки: процессинг измерений, Process Data и Process Index? Где повиснет? Писал выше - Process Index. Process Update и Process Data идет без подобных зависаний. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.09.2016, 17:40 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  А если запустить прцоессинг сразу после рестарта службы SSAS - тоже виснет? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.09.2016, 18:05 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  КритикА если запустить прцоессинг сразу после рестарта службы SSAS - тоже виснет? Какой - сразу Process Index, или сделать стандартный цикл - Process Dim Update, Process Cube Data, Process Cube Index? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.09.2016, 18:17 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  так: Process Dim Update, Process Cube Data, рестарт, Process Cube Index ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.09.2016, 18:22 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  FerdipuxИгорь Бобаку меня стоит "к-во ядер умноженное на два", но я бы на вашем месте игрался начиная с к-ва ядер, и по чуть чуть увеличивал Попробовал, выведя множитель ядер как параметр. К сожалению, зависание повторилось, даже с множителем 1. Так что попробуем открыть кейс в поддержке Microsoft. Из интересного в этом - при множителе 1 и 2 - наблюдается явный недогруз CPU, так как очередь задач на процессинг не пуста и при этом загрузка CPU плавает в районе 40-60%. я бы их попробовал бы отпрофайлить и получить flamegraph , а дальше бы ткнул носом Майкрософт в то, чем занимается SSAS. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.09.2016, 11:21 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ferdipux, смена сетевушки не помогла? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.09.2016, 12:16 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  на железке (не виртуалка) все ок? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.09.2016, 20:46 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Критиктак: 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, а с этим все плохо) :(... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 14.09.2016, 18:04 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Подыму тему. SSAS MOLAP 2016 SP1 EE 64x Оперативной памяти хватает Полный процессинг измерения "Клиенты" (свыше 59 млн.) в 2 фазы: Process Data - примерно < 9 мин. (в DSV - columnstore таблица) Process Index - а вот эта фаза ~ 35 мин. длится Натуральные иерархии: Клиенты по поколениям от дат рождения Клиенты по алфавиту - индекс, фамилия, фио, неуникальный клиент Все ключи BIGINT, совместимость выставлена 1100 Как бы еще ускорить фазу Process Index ? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.07.2017, 00:41 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Alex_496, посмотреть, что в эти 35 минут происходит по счетчикам CPU/дисков ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.07.2017, 08:21 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Alex_496, Какая у вас дисковая система? Сколько доступно иопсов? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.07.2017, 09:48 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  подниму, все те же симптомы что у автора темы - зависает на процессинге индекса, похоже что причина в увеличении количества записей в группе мер. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.01.2020, 21:57 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  спокойный бобр, Сомнительно, у нас терабайтный куб хорошо процессился . Попробуйте сначала поставить последние sp и cu, переразвернуть проект. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.01.2020, 23:56 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  спокойный бобр, У топикстартера (вашего покорного слуги) - после миграции на SSAS 2016 и поддержании последней версии CU - проблема не воспроизводится. База выросла до полутора терабайт. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 23.01.2020, 10:52 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  спокойный бобр подниму, все те же симптомы что у автора темы - зависает на процессинге индекса, похоже что причина в увеличении количества записей в группе мер. 1) Не рекомендуется в одной партиции иметь более 15 млн строк. Более 50 млн проблема. 2) Процессинг индексов сильно замедляется при избыточных aggregation design (рекомендую не делать более 15 дизайнов на группу мер или партицию) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 23.01.2020, 11:25 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  a_voronin Не рекомендуется в одной партиции иметь более 15 млн строк. Более 50 млн проблема. Вот не соглашусь. Рекомендация про 15 М строк и 50 МБ размер - кочует из документа по производительности SSAS 2008. С тех по кое-что изменилось в лучшую сторону, у нас живут партиции и по 100-200 М записей. А вот проблемы или недостатки дизайна движков FE/SE -- остались. Поэтому -- из своего опыта - когда в кубе очень (более 10 К) партиций - медленным становится построение планов выполнения запросов и обновления метаданных. К примеру, применение обновления метаданных 50 партиций из 15 К в кубе идет более часа. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 23.01.2020, 17:29 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  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 какая? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 23.01.2020, 17:37 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  a_voronin, Slice/rigid rels on Data Dim - есть. Many-2-many - тоже есть и довольно сложные, каскадные. Версия SSAS - 2016, сейчас в тесте 2019 - особых улучшений в области производительности метаданных нет :(... Обычные запросы откликаются нормально, а вот запросы изменения или процессинга - долго думают на этапе создания плана выполнения. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 23.01.2020, 17:47 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  всем спасибо за ответы. проблема решилась поднятием старого бекапа + full-ом измерения и меры по маленьким порциям. далее все вернулось как было. возможно какие-то файлы в хранилище были битые и бэкап их заменил. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 23.01.2020, 18:06 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ferdipux a_voronin Не рекомендуется в одной партиции иметь более 15 млн строк. Более 50 млн проблема. Вот не соглашусь. Рекомендация про 15 М строк и 50 МБ размер - кочует из документа по производительности SSAS 2008. С тех по кое-что изменилось в лучшую сторону, у нас живут партиции и по 100-200 М записей. Согласен, эта рекомендация 2005 года, когда только первую версию SSAS выпустили ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 24.01.2020, 04:25 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Критик Ferdipux пропущено... Вот не соглашусь. Рекомендация про 15 М строк и 50 МБ размер - кочует из документа по производительности SSAS 2008. С тех по кое-что изменилось в лучшую сторону, у нас живут партиции и по 100-200 М записей. Согласен, эта рекомендация 2005 года, когда только первую версию SSAS выпустили Документ документом, а важны личные замеры. Если партицию обновлять отдельно, то время обновления более 20 минут следует считать не столь оптимальным. Железо получше стало сейчас или таблица фактов может быть разной про ширине. Ключи измерений могут быть оптимальными или не оптимальными. Большое число атрибутов в измерениях. Все это влияет на скорость процессинга. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 24.01.2020, 10:46 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ferdipux . Поэтому -- из своего опыта - когда в кубе очень (более 10 К) партиций - медленным становится построение планов выполнения запросов и обновления метаданных. К примеру, применение обновления метаданных 50 партиций из 15 К в кубе идет более часа. а вот с этим параметром не игрались? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 24.01.2020, 16:26 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  StarikNavy Ferdipux . Поэтому -- из своего опыта - когда в кубе очень (более 10 К) партиций - медленным становится построение планов выполнения запросов и обновления метаданных. К примеру, применение обновления метаданных 50 партиций из 15 К в кубе идет более часа. а вот с этим параметром не игрались? Поверх этого параметра работает Data Source -> Maximum Number of Connections ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 24.01.2020, 17:49 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  StarikNavy Ferdipux . Поэтому -- из своего опыта - когда в кубе очень (более 10 К) партиций - медленным становится построение планов выполнения запросов и обновления метаданных. К примеру, применение обновления метаданных 50 партиций из 15 К в кубе идет более часа. а вот с этим параметром не игрались? Я несколько некорректно описал проблему долгого изменения метаданных. Медленная обработка происходит при деплое изменений структуры куба (изменение свойств измерений или мер), не при обычном процессинге. Сразу уточню - изменение структуры идет без одновременного процессинга. Деплой идет через deployment wizard и указанный параметр не применим и отсутствует. При росте числа партиций - обычный процессинг тоже тормозится, долгим становится построение плана обработки команды (фаза в начале процессинга). Из анализа загрузки CPU видно, что это строго однопоточный процесс, потребляет строго 1 ядро CPU, может занимать до 5 минут. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 28.01.2020, 09:49 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ferdipux долгим становится построение плана обработки команды (фаза в начале процессинга). Из анализа загрузки CPU видно, что это строго однопоточный процесс, потребляет строго 1 ядро CPU, может занимать до 5 минут. https://www.sql.ru/forum/1082380/mssql-izmenenie-vremeni-otvodimogo-na-vybor-optimalnogo-plana-vypolneniya-zaprosa ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.01.2020, 11:17 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  StarikNavy, Это не план в понимании MS SQL, а план в понимании SSAS. То есть составление перечня объектов SSAS r процессингу и т.п. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 30.01.2020, 13:56 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Наблюдаю похожую проблему в SSAS Tabular 2017. Сегодня специально мониторили: при process full отдельной партиции сервер 9 минут ничего особенного не делает (выделение памяти не меняется, в сети тихо, два ядра что-крутят, но они и до начала процессинга были чем-то заняты). Потом отправляет запрос на базу, это сразу видно, сеть нагружена, память выделяется и на стороне базы тоже видно. Потом начинает считать, нагружает остальные ядра, выделяет память. Загадка что он делает первые 9 минут. Сервер на виртуалке, мы думаем что дело в этом. Таблица не большая, около 100 гигов, партиций в ней несколько десятков, на тесте, где данных на порядок меньше, проблема не воспроизводится. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.03.2020, 23:58 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ибн Хоттаб ...Загадка что он делает первые 9 минут... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.03.2020, 02:04 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ибн Хоттаб Загадка что он делает первые 9 минут.  Ждет на блокировке в базе источнике. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.03.2020, 08:19 | 
  
  
  
   | 
||
| 
 
Зависает процессинг куба 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Наконец удалось с включенным профайлером проследить процессинг на проде. И!.. Ничего, не удалось воспроизвести. :( ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.03.2020, 23:15 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?all=1&fid=49&tid=1857364]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    13ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    65ms | 
get topic data:  | 
    10ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    75ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 229ms | 
| total: | 413ms | 

| 0 / 0 | 

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