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


Параметры обработки и параметры (службы Analysis Services)

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

Параметры обработки позволяют управлять обработанными объектами и методами, которые используются для обработки этих объектов. Некоторые параметры обработки в основном используются для заданий пакетной обработки. Дополнительные сведения о пакетной обработке см. в разделе "Пакетная обработка" (Службы Analysis Services).

Замечание

Этот раздел относится к многомерным и интеллектуальным решениям интеллектуального анализа данных. Сведения о табличных решениях см. в разделе "База данных обработки", "Таблица" или "Секция" (службы Analysis Services).

Параметры обработки

В следующей таблице описаны методы обработки, доступные в СЛУЖБАх SQL Server Analysis Services, и определяет объекты, для которых поддерживается каждый метод.

Mode Применимо к Description
Обработка по умолчанию Куби, базы данных, измерения, группы мер, модели интеллектуального анализа данных, структуры интеллектуального анализа данных и секции. Обнаруживает состояние процесса объектов базы данных и выполняет обработку, необходимую для доставки необработанных или частично обработанных объектов в полностью обработанное состояние. При изменении привязки данных обработка по умолчанию выполнит полный процесс для затронутого объекта.
Полный процесс Куби, базы данных, измерения, группы мер, модели интеллектуального анализа данных, структуры интеллектуального анализа данных и секции. Обрабатывает объект СЛУЖБ SQL Server Analysis Services и все содержащиеся в нем объекты. При выполнении процесса full к объекту, который уже обработан, службы SQL Server Analysis Services удаляет все данные в объекте, а затем обрабатывает объект. Этот вид обработки требуется, если структурные изменения были внесены в объект, например при добавлении, удалении или переименовании иерархии атрибутов.
Очистка процесса Куби, базы данных, измерения, группы мер, модели интеллектуального анализа данных, структуры интеллектуального анализа данных и секции. Удаляет данные в указанном объекте и любые составляющие объекты нижнего уровня. После удаления данных он не перезагружается.
Обработка данных Измерения, кубы, группы мер и секции. Обрабатывает данные только без создания агрегатов или индексов. Если в секциях есть данные, перед повторной заполнением секции исходными данными она будет удалена.
Добавление процесса Измерения, группы мер и секции

Примечание. Добавление процесса недоступно для обработки измерений в Management Studio, но можно написать скрипт XMLA, выполняя это действие.
Для измерений добавляет новые члены и обновляет заголовки и описания атрибутов измерения.

Для групп мер и секций добавляет новые доступные данные фактов и обрабатывается только в соответствующие секции.
Обновление процесса Измерения Принудительно выполняет повторное чтение данных и обновление атрибутов измерения. Будут удалены гибкие агрегаты и индексы связанных секций.
Индекс процесса Куби, измерения, группы мер и секции Создает или перестраивает индексы и агрегаты для всех обработанных секций. Для необработанных объектов этот параметр создает ошибку.

Обработка с помощью этого параметра необходима, если отключить отложенную обработку.
Структура процессов Кубы и структуры интеллектуального анализа данных Если куб не обработан, службы SQL Server Analysis Services будут обрабатываться, если это необходимо, все измерения куба. После этого службы SQL Server Analysis Services создадут только определения кубов. Если этот параметр применяется к структуре интеллектуального анализа данных, он заполняет структуру интеллектуального анализа данных исходными данными. Разница между этим параметром и параметром Process Full заключается в том, что этот параметр не выполняет итерацию обработки до самих моделей интеллектуального анализа данных.
Очистка структуры процесса Структуры интеллектуального анализа данных Удаляет все обучающие данные из структуры интеллектуального анализа данных.

Параметры обработки

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

Параметр обработки Description Значение опции
Параллельный Используется для пакетной обработки. Этот параметр приводит к тому, что службы SQL Server Analysis Services отключают задачи обработки параллельно, выполняяся внутри одной транзакции. Если произошел сбой, результатом является откат всех изменений. Можно задать максимальное количество параллельных задач явным образом или разрешить серверу решить оптимальное распределение. Параметр Parallel полезен для ускорения обработки.
Последовательный (режим транзакции) Управляет поведением выполнения задания обработки. Доступны два варианта.

При обработке с помощью одной транзакции все изменения фиксируются после успешного выполнения задания обработки. Это означает, что все объекты SQL Server Analysis Services, затронутые определенным заданием обработки, остаются доступными для запросов до тех пор, пока процесс фиксации не будет зафиксирован. Это делает объекты временно недоступными. Использование отдельных транзакций приводит к тому, что все объекты, затронутые процессом в задании обработки, будут недоступны для запросов сразу после успешного выполнения этого процесса.
Одна транзакция. Задание обработки выполняется как транзакция. Если все процессы внутри задания обработки успешно выполнены, все изменения, внесенные заданием обработки, фиксируются. Если один процесс завершается сбоем, все изменения задания обработки откатываются. Одна транзакция — это значение по умолчанию.

Отдельные транзакции. Каждый процесс в задании обработки выполняется как автономное задание. Если один процесс завершается сбоем, откат выполняется только этот процесс, и задание обработки продолжается. Каждое задание фиксирует все изменения процесса в конце задания.
Параметр таблицы обратной записи Управляет обработкой таблиц обратной записи во время обработки. Этот параметр применяется к секциям обратной записи в кубе. Используйте существующие. Использует существующую таблицу обратной записи. Это значение по умолчанию.

Create. Создает новую таблицу обратной записи и приводит к сбою процесса, если он уже существует.

Создайте Always. Создает новую таблицу обратной записи, даже если она уже существует. Существующая таблица удаляется и заменяется.
Обработанные объекты Управляет областью объекта задания обработки. Затронутый объект определяется зависимостью объекта. Например, секции зависят от измерений, определяющих агрегирование, но измерения не зависят от секций. Значение false — это параметр по умолчанию. False. Задание обрабатывает объекты, явно именованные в задании, и все зависимые объекты. Например, если задание обработки содержит только измерения, службы SQL Server Analysis Services обрабатывают только те объекты, которые явно определены в задании. Если задание обработки содержит секции, обработка секций автоматически вызывает обработку затронутых измерений.

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

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

Отмена записи. Запись удаляется.
Ограничение ошибки обработки. Управляет количеством ошибок, обработанных, выбрав один из следующих вариантов: Игнорировать количество ошибок. Это позволит продолжить обработку независимо от количества ошибок.

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

При выборе настройки ошибки по умолчанию службы Analysis Services используют конфигурацию ошибок, установленную для каждого обрабатываемого объекта. Если для объекта задано использование параметров конфигурации по умолчанию, службы Analysis Services используют параметры по умолчанию, перечисленные для каждого параметра.
Ключ не найден. Происходит, когда значение ключа существует в секции, но не существует в соответствующем измерении. Параметр по умолчанию — "Отчет" и "Продолжить". Другие параметры : "Игнорировать ошибку " и "Отчет" и "Остановить".

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

Ключ NULL, преобразованный в неизвестный. Происходит, когда значение ключа имеет значение NULL, а для действия ошибки ключа задано значение Convert to unknown. Параметр по умолчанию — "Игнорировать ошибку". Другие параметры : "Отчет" и "Продолжить" и"Отчет" и "Остановить".

Недопустимый ключ NULL. Возникает, когда для действия "Ошибка ключа" задано значение "Отменить запись". Параметр по умолчанию — "Отчет" и "Продолжить". Другие параметры : "Игнорировать ошибку " и "Отчет" и "Остановить".

См. также

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