none
И сразу вопрос RRS feed

  • Вопрос

  • SQL Server 2000 Analysis Services SP4

    Во время процессинга куба насмотря на наличие 8 камней на сервере при расчет агрегатов используется только один процессор.

    В чем может быть проблема?

     

    13 октября 2006 г. 13:22

Ответы

  • Могу предположить, что 2000 не может выполнять процессинг куба на нескольких процессорах (как управлять этим в BOL я не нашел). Есть упоминание о том, что можно параллельно запрашивать данные из куба, если куб поделен на partitions.

    В SSAS 2005 дело обстоит лучше - в опциях процессинга куба появилась опция Parallel/Sequential с помощью которой можно явно управлять количеством параллельных задач при процессинге (но только в EE)

     

    8 ноября 2006 г. 11:55

Все ответы

  • Могу предположить, что 2000 не может выполнять процессинг куба на нескольких процессорах (как управлять этим в BOL я не нашел). Есть упоминание о том, что можно параллельно запрашивать данные из куба, если куб поделен на partitions.

    В SSAS 2005 дело обстоит лучше - в опциях процессинга куба появилась опция Parallel/Sequential с помощью которой можно явно управлять количеством параллельных задач при процессинге (но только в EE)

     

    8 ноября 2006 г. 11:55
  • Честно говоря, я думал, что эта тема умрет...:)
    Вообще, MSAS 2000 осуществляет загрузку данных в MOLAP-партицию в одном потоке (считай на одном процессоре), после чего начинает расчет агрегатов. Как правило, это занимает полностью все процессоры.

    В настойках MSAS 2000 есть еще один параметр - количество потоков, обслуживающих запросы пользователей. По умолчанию, он равен количеству процессоров, умноженному на 2.

    Вообще, чем больше я кручу MSAS 2000 на больших объемах данных, тем больше странностей находится.

    Например, после старта MSAS 2000 начинает писать (!) "какие-то" файлы, при этом он на 100% загружает процессоры. Я бы понял, если бы были Lazy Aggregations, но их нет....

    И еще много других веселых приколов...

    12 ноября 2006 г. 15:32