Поделиться через


Требования и вопросы, связанные с развертыванием служб Analysis Services

Перед развертыванием проекта служб Microsoft SQL Server Службы Analysis Services необходимо рассмотреть некоторые важные вопросы улучшения надежности и производительности установки служб Службы Analysis Services. Например, возможно, потребуется увеличить ресурсы оборудования, если к существующему экземпляру планируется добавление другого экземпляра служб Службы Analysis Services на сервере или если планируется обработка сложных кубов в проекте. Также следует обеспечить доступность проекта в случае возникновения сбоев оборудования или ошибок программного обеспечения и во время выполнения некоторых задач обработки. Наконец, вследствие потребностей производительности, возможно, потребуется масштабирование экземпляров SQL Server или экземпляров служб Службы Analysis Services на несколько компьютеров.

Требования и соображения

Требования и вопросы развертывания рассмотрены в следующих разделах:

  • Требования к ресурсам

  • Вопросы доступности

  • Вопросы масштабируемости

Требования к ресурсам

Перед развертыванием проекта служб Службы Analysis Services следует рассмотреть требования к ресурсам. В частности, следует рассмотреть необходимые ресурсы памяти, процессора и требования к месту на диске.

Требования к памяти и процессору

Для служб Службы Analysis Services в следующих случаях требуется больше ресурсов памяти и процессора:

  • При обработке больших или сложных кубов. Для этого требуется больше ресурсов памяти и процессора в сравнении с обработкой малых или простых кубов.

  • При увеличении количества кубов в одной базе данных.

  • При увеличении количества баз данных в одном экземпляре служб Службы Analysis Services.

  • При увеличении количества экземпляров служб Службы Analysis Services на одном компьютере.

  • При одновременном увеличении количества пользователей с доступом к ресурсам служб Службы Analysis Services.

Ресурсы памяти и процесса, доступные для служб Службы Analysis Services, зависят от версии Microsoft Windows, установленной на сервере. Дополнительные сведения о максимальном числе процессоров и памяти из расчета на операционную систему см. в разделе Hardware and Software Requirements.

Важное примечаниеВажно!

Службы Службы Analysis Services могут использовать максимум 3 ГБ памяти на любой 32-разрядной версии Windows, независимо от объема памяти, установленного на компьютере. Дополнительные сведения о переключателе /3GB см. в разделе Статья 283037 базы знаний Microsoft.

Требования к свободному месту на диске

Объем места на диске зависит от различных аспектов установки служб Службы Analysis Services и задач, связанных с обработкой объектов. Далее приведен список требований к свободному месту на диске.

  • Кубы
    Кубы с большими таблицами фактов требуют больше места на диске, чем кубы с небольшими таблицами фактов. Аналогично, хотя и в меньшей степени, кубы с большим количеством измерений требуют большего места на диске. Как правило, для базы данных служб Службы Analysis Services требуется примерно на 20% больше объема места на диске в сравнении с таким же объемом данных, хранящемся в базовой реляционной базе данных.

  • Агрегаты
    Для агрегатов требуется дополнительное место, пропорциональное добавлению самих агрегатов: чем больше добавляется агрегатов, тем больше требуется места на диске. Если лишние агрегаты не используются, то дополнительное место на диске, необходимое для агрегатов, обычно не должно превышать 10% от размера данных, хранящихся в базовой реляционной базе данных.

  • Интеллектуальный анализ данных
    По умолчанию структуры интеллектуального анализа данных кэшируют на диск набор данных, которые использовались для обучения. Для удаления этих кэшированных данных с диска можно использовать параметр обработки Выполнить очистку структуры в объекте структуры интеллектуального анализа данных. Дополнительные сведения см. в разделе Обработка объектов интеллектуального анализа данных.

  • Обработка объектов
    Во время обработки службы Службы Analysis Services хранят на диске копии объектов, которые участвуют в обработке транзакций, до завершения обработки. Затем обработанные копии объектов замещают исходные объекты. Следовательно, необходимо предоставить значительный объем дополнительного места на диске для второй копии обрабатываемых объектов. Например, если планируется обрабатывать в одной транзакции весь куб, то необходимо обеспечить достаточный объем места на диске для хранения второй копии всего куба.

В начало

Вопросы доступности

В среде служб Службы Analysis Services куб или модель интеллектуального анализа данных могут быть недоступны для запросов вследствие возникновения сбоев оборудования или ошибок программного обеспечения. Куб может быть недоступным во время обработки.

Поддержание доступности в случае возникновения сбоев оборудования или ошибок программного обеспечения

Возникновение сбоев оборудования или ошибок программного обеспечения обусловлено различными причинами. Поддержание доступности установки служб Службы Analysis Services заключается не только в диагностике источника ошибок, но и в обеспечении дополнительных ресурсов, позволяющих пользователям использовать систему в случае ошибок и сбоев. Для предоставления дополнительных ресурсов, необходимых для поддержания доступности в случае возникновения сбоев оборудования или ошибок программного обеспечения, обычно используется кластеризация и балансировка нагрузки серверов.

Чтобы обеспечить доступность в случае возникновения сбоев оборудования или ошибок программного обеспечения, следует рассмотреть возможность развертывания служб Службы Analysis Services на кластере отработки отказа. В этом случае при ошибке основного узла по какой-либо причине или при необходимости его перезагрузки кластеризация Microsoft Windows переходит на второй узел. После отработки отказа, который выполняется очень быстро, запросы пользователей направляются в экземпляр служб Службы Analysis Services, запущенный на втором узле.

Другое решение проблемы доступности заключается в развертывании проекта служб Службы Analysis Services на несколько рабочих серверов. Затем можно использовать функцию балансировки нагрузки сети (NLB) серверов Windows для объединения рабочих серверов в отдельный кластер. В кластере NLB, если сервер, входящий в кластер, недоступен вследствие возникновения сбоев оборудования или ошибок программного обеспечения, служба NLB направляет запросы пользователей на серверы, оставшиеся доступными. Дополнительные сведения о кластеризации и балансировке нагрузки на сеть Windows см. в разделе Службы кластеризации раздела «Центры технологии» веб-сайта Microsoft Windows Server 2003.

Поддержание доступности во время обработки структурных изменений

Некоторые изменения в кубе могут вызвать недоступность куба во время его обработки. Например, при выполнении структурных изменений в измерении куба, даже при повторной обработке измерения, необходимо обработать все кубы, использующие это измененное измерение. Во время обработки таких кубов пользователи не могут выполнять запросы к этим кубам, а также к моделям интеллектуального анализа данных, основанным на кубе с измененным измерением.

Чтобы обеспечить доступность во время обработки структурных изменений, влияющих на один или несколько кубов в проекте служб Службы Analysis Services, следует рассмотреть использование промежуточного сервера и мастера синхронизации баз данных. Эта функция позволяет обновлять данные и метаданные на промежуточном сервере, а затем выполнять синхронизацию рабочего и промежуточного серверов в сети. Дополнительные сведения см. в разделе Синхронизация баз данных служб Analysis Services.

Для прозрачной обработки добавочных обновлений исходных данных включите упреждающее кэширование. Упреждающее кэширование позволяет обновлять кубы с новыми исходными данными без обработки вручную и влияния на доступность кубов. Дополнительные сведения см. в разделе Упреждающее кэширование (секции).

В начало

Вопросы масштабируемости

Несколько экземпляров Microsoft SQL Server и служб Службы Analysis Services на одном компьютере могут вызвать проблемы производительности. Для решения этих проблем можно увеличить на сервере ресурсы процессора, памяти и место на диске. Возможно, также придется выполнить масштабирование экземпляров SQL Server и служб Службы Analysis Services на несколько компьютеров.

Масштабирование служб Analysis Services на несколько компьютеров

Существует несколько способов масштабирования установки служб Службы Analysis Services на несколько компьютеров. Описание этих параметров приводится в следующем списке.

  • Если на одном компьютере установлено несколько экземпляров служб Службы Analysis Services, то можно переместить один или несколько экземпляров на другой компьютер.

  • Если на одном компьютере имеется несколько баз данных служб Службы Analysis Services, то можно переместить одну или несколько баз данных на тот же экземпляр служб Службы Analysis Services на другом компьютере.

  • Если одна или несколько реляционных баз данных предоставляют данные базе данных служб Службы Analysis Services, то можно переместить эти базы данных на отдельный компьютер. До перемещения баз данных следует учесть скорость передачи данных по сети и пропускную способность между базой данных служб Службы Analysis Services и ее основными базами данных. Если сеть слишком медленная или перегружена, то перемещение основных баз данных на отдельный компьютер может повлиять на производительность обработки.

  • Если обработка оказывает влияние на производительность запросов и невозможно выполнить обработку во время пониженной нагрузки, следует рассмотреть возможность перемещения задач обработки на промежуточный сервер, а затем возможность выполнения синхронизации в сети рабочего и промежуточного серверов. Дополнительные сведения см. в разделе Синхронизация баз данных служб Analysis Services. Можно также распространить обработку на несколько экземпляров служб Службы Analysis Services с помощью удаленных секций. Обработка удаленных секций использует ресурсы памяти и процессора удаленного сервера, а не локального компьютера. Дополнительные сведения об управлении удаленными секциями см. в разделе Управление секциями служб Analysis Services.

  • Если при низкой производительности запросов невозможно увеличить ресурсы процессора и памяти на локальном сервере, то следует рассмотреть возможность развертывания проекта служб Службы Analysis Services на одном или нескольких рабочих серверах. Затем для объединения серверов в один кластер можно использовать функцию балансировки нагрузки сети (NLB). В кластере NLB запросы автоматически распространяются на несколько серверов, входящих в кластер NLB. Дополнительные сведения см. в разделе Службы кластеризации раздела «Центры технологий» на веб-сайте Microsoft Windows Server 2003.

В начало