Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
В службах SQL Server Analysis Services можно использовать пакетную команду для отправки нескольких команд обработки на сервер в одном запросе. Пакетная обработка позволяет управлять обработкой объектов и в каком порядке. Кроме того, пакет может выполняться как ряд автономных заданий или как транзакция, в которой сбой одного процесса приводит к откату полного пакета.
Пакетная обработка повышает доступность данных путем консолидации и уменьшения времени, затраченного на фиксацию изменений. При полной обработке измерения любой раздел, использующий это измерение, помечается как необработанный. В результате куби, содержащие необработанные секции, недоступны для просмотра. Это можно решить с помощью задания пакетной обработки, обработав измерения вместе с затронутыми секциями. Выполнение задания пакетной обработки в качестве транзакции гарантирует, что все объекты, включенные в транзакцию, остаются доступными для запросов до завершения всей обработки. Так как транзакция фиксирует изменения, блокировки помещаются на затронутые объекты, что делает объекты временно недоступными, но в целом время, используемое для фиксации изменений, меньше, чем при обработке объектов по отдельности.
В процедурах, описанных в этом разделе, показаны шаги по полной обработке измерений и секций. Пакетная обработка также может включать другие параметры обработки, такие как добавочная обработка. Чтобы эти процедуры работали правильно, следует использовать существующую базу данных SQL Server Analysis Services, содержащую по крайней мере два измерения и один раздел.
Этот раздел включает следующие подразделы:
Пакетная обработка в SQL Server Data Tools
Пакетная обработка с помощью XMLA в Management Studio
Пакетная обработка в SQL Server Data Tools
Перед обработкой объектов в SQL Server Data Tools проект, содержащий объекты, необходимо развернуть. Дополнительные сведения см. в разделе «Развертывание проектов Analysis Services (SSDT)».
Откройте SQL Server Data Tools.
Откройте развернутый проект.
В обозревателе решений в развернутом проекте разверните папку «Измерения».
Удерживая клавишу CTRL, щелкните каждое измерение, указанное в папке "Измерения ".
Щелкните правой кнопкой мыши выбранные измерения и нажмите кнопку "Процесс".
Удерживая клавишу CTRL, щелкните каждое измерение, указанное в списке объектов.
Щелкните правой кнопкой мыши выбранные измерения и выберите Полная обработка.
Чтобы настроить задание пакетного процесса, нажмите кнопку "Изменить параметры".
В разделе "Параметры обработки" пометьте следующие параметры:
Порядок обработки имеет значение "Последовательный" и для режима транзакции задано значение One Transaction.
Параметр таблицы обратной записи имеет значение Use existing.
В разделе "Затронутые объекты" установите флажок "Затронутые объекты процесса ".
Перейдите на вкладку Ошибки ключа измерения. Убедитесь, что выбрана конфигурация ошибок по умолчанию.
Нажмите кнопку "ОК ", чтобы закрыть экран "Изменить параметры ".
Нажмите кнопку "Запустить " на экране "Объекты процесса ", чтобы запустить задание обработки.
Когда в поле "Состояние" отображается успешное завершение процесса, нажмите кнопку "Закрыть".
Нажмите кнопку "Закрыть " на экране "Объекты процесса ".
Пакетная обработка с помощью XMLA в Management Studio
Можно создать скрипт XMLA, выполняющий пакетную обработку. Сначала создайте скрипт XMLA в Management Studio для каждого объекта, а затем объедините их в один XMLA-запрос, который выполняется интерактивно или внутри запланированной задачи.
Пошаговые инструкции см. в примере 2 в разделе "Планирование административных задач SSAS" с агентом SQL Server