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


Требования к обработке и рекомендации (интеллектуальный анализ данных)

Применимо к: SQL Server 2019 и более ранних версий Analysis Services Azure Analysis Services Fabric/Power BI Premium

Это важно

Интеллектуальный анализ данных был признан устаревшим в службах SQL Server 2017 Analysis Services и теперь прекращён в службах SQL Server 2022 Analysis Services. Документация не обновляется для устаревших и прекращённых функций. Дополнительные сведения см. в статье о обратной совместимости служб Analysis Services.

В этом разделе описываются некоторые технические рекомендации, которые следует учитывать при обработке объектов интеллектуального анализа данных. Общие сведения о том, что такое обработка и как она применяется к интеллектуальному анализу данных, см. в разделе "Обработка объектов интеллектуального анализа данных".

Запросы к реляционному хранилищу

Обработка структур майнинга данных

Обработка моделей майнинга данных

Запросы к реляционному хранилищу во время обработки

Для интеллектуального анализа данных существует три этапа обработки: запрос исходных данных, определение необработанной статистики и использование определения модели и алгоритма для обучения модели интеллектуального анализа данных.

Сервер SQL Server Analysis Services выдает запросы к базе данных, предоставляющей необработанные данные. Эта база данных может быть экземпляром SQL Server 2017 или более ранней версией ядра СУБД SQL Server. При обработке структуры интеллектуального анализа данных данные в источнике передаются в структуру интеллектуального анализа данных и сохраняются на диске в новом сжатом формате. Не каждый столбец в источнике данных обрабатывается: только столбцы, включенные в структуру интеллектуального анализа данных, как определено привязками.

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

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

Дополнительные сведения о выпусках SQL Server, поддерживающих параллельную обработку моделей, см. в разделах "Функции, поддерживаемые выпусками SQL Server 2012 ( (https://go.microsoft.com/fwlink/?linkid=232473).

Обработка структур процессного майнинга

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

Дополнительные сведения см. в разделе "Обработка структуры интеллектуального анализа данных".

Если вы обеспокоены сохранением жесткого места на диске, обратите внимание, что службы SQL Server Analysis Services сохраняют кэши структуры интеллектуального анализа данных локально. То есть он записывает все обучающие данные на локальный жесткий диск. Если вы не хотите кэшировать данные, можно изменить значение по умолчанию, изменив свойство MiningStructureCacheMode структуры интеллектуального анализа данных на ClearAfterProcessing. Это приведет к уничтожению кэша после обработки моделей; однако она также отключит детализацию структуры интеллектуального анализа данных. Дополнительные сведения см. в разделе «Запросы детализации (интеллектуальный анализ данных)»

Кроме того, если вы очищаете кэш, вы не сможете использовать отложенный тестовый набор, если вы его определили, и определение раздела тестового набора будет утеряно. Дополнительные сведения о наборах тестов на удержание см. в разделе "Обучение и тестирование наборов данных".

Обработка моделей интеллектуального анализа данных

Модель интеллектуального анализа данных можно обрабатывать отдельно от связанной структуры интеллектуального анализа данных или обрабатывать все модели, основанные на структуре, вместе со структурой.

Дополнительные сведения см. в разделе "Обработка модели интеллектуального анализа данных".

Однако в SQL Server Data Tools и SQL Server Management Studio нельзя выбрать несколько моделей интеллектуального анализа данных для обработки вместе со структурой. Если вам нужно управлять обработкой моделей, необходимо выбрать их по отдельности или использовать XMLA или DMX для последовательной обработки моделей.

Когда требуется повторная обработка

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

Модели добычи данных также обрабатываются в следующих сценариях:

Развертывание проекта. В зависимости от параметров проекта и текущего состояния проекта модели интеллектуального анализа данных в проекте обычно обрабатываются в полном объеме при развертывании проекта.

При запуске развертывания обработка запускается автоматически, если на сервере Службы аналитики SQL Server уже существует ранее обработанная версия и отсутствуют структурные изменения. Вы можете развернуть проект, выбрав "Развернуть решение " из раскрывающегося списка или нажав клавишу F5. Вы можете

Дополнительные сведения о настройке свойств развертывания служб SQL Server Analysis Services, которые управляют развертыванием моделей интеллектуального анализа данных, можно найти в разделе "Развертывание решений интеллектуального анализа данных".

Перемещение модели интеллектуального анализа данных. При перемещении модели интеллектуального анализа данных с помощью команды EXPORT экспортируется только определение модели, которая включает имя структуры интеллектуального анализа данных, которая, как ожидается, предоставляет данные модели.

Повторная обработка требований для следующих сценариев с помощью команд EXPORT и IMPORT:

  • Структура интеллектуального анализа данных существует в целевом экземпляре, а структура интеллектуального анализа данных находится в непроцессованном состоянии.

    Необходимо повторно обработать как структуру, так и модель.

  • Структура данных майнинга существует в целевом экземпляре и была обработана. Экспортирована только модель интеллектуального анализа данных.

    Модель можно использовать без обработки.

  • Определение майнинг-структуры также экспортировано с помощью ключевого слова WITH DEPENDENCIES.

    Необходимо повторно обработать как структуру, так и модель.

Дополнительные сведения см. в разделе "Экспорт и импорт объектов интеллектуального анализа данных".

См. также

Структуры интеллектуального анализа данных (службы Analysis Services — интеллектуальный анализ данных)
Структуры интеллектуального анализа данных (службы Analysis Services — интеллектуальный анализ данных)
Обработка многомерной модели (службы Analysis Services)