Обработка параметров и настроек (службы 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, и указаны объекты, для которых поддерживается каждый метод.
Режим | Применяется к | Описание |
---|---|---|
Обработка. По умолчанию | Кубы, базы данных, измерения, группы мер, модели и структуры интеллектуального анализа данных и секции. | Определяет состояние обработки объектов баз данных и выполняет обработку, необходимую для преобразования необработанных или частично обработанных объектов в полностью обработанное состояние. При изменении привязки данных обработка по умолчанию соответствует полной обработке затрагиваемого объекта. |
Обработка. Полная | Кубы, базы данных, измерения, группы мер, модели и структуры интеллектуального анализа данных и секции. | Обрабатывает объект SQL Server Analysis Services и все содержащиеся в нем объекты. При выполнении полного процесса для объекта, который уже был обработан, SQL Server Analysis Services удаляет все данные в объекте, а затем обрабатывает объект . Данный тип обработки необходим в том случае, если в объекте произошли структурные изменения, например добавлена, удалена или переименована иерархия атрибута. |
Обработка с очисткой | Кубы, базы данных, измерения, группы мер, модели и структуры интеллектуального анализа данных и секции. | Сбрасывает данные указанного объекта и любые объекты, которые он содержит. После сбрасывания данные повторно не загружаются. |
Обработка данных | Измерения, кубы, группы мер и секции. | Обрабатывает только данные без построения статистических схем или индексов. Если в секциях есть данные, то перед повторным заполнением секции исходными данными они будут удалены. |
Обработка с добавлением | Измерения, группы мер и секции Примечание. Процесс добавления недоступен для обработки измерений в Среде Management Studio, но это действие можно написать скрипт XMLA. |
Для измерений добавляет новые элементы, обновляет заголовки и описания атрибутов измерений. Для групп мер и секций добавляет новые данные фактов и выполняет обработку только для соответствующих секций. |
Обработка. Обновление | Измерения | Выполняет повторное чтение данных и обновляет атрибуты измерения. Гибкие агрегаты и индексы связанных секций будут удалены. |
Обработка. Индекс | Кубы, измерения, группы мер и секции. | Создает или перестраивает индексы и агрегаты для всех обработанных секций. При применении к необработанным объектам этот параметр выдает ошибку. Обработка с этим параметром необходима, если отложенная обработка отключена. |
Обработка. Структура | Кубы и структуры интеллектуального анализа данных | Если куб необработается, SQL Server Analysis Services при необходимости обработает все его измерения. После этого SQL Server Analysis Services будет создавать только определения кубов. Если применить этот параметр к структуре интеллектуального анализа данных, она будет заполнена исходными данными. В отличие от полной обработки в этом варианте итерации обработки не распространяются на сами модели интеллектуального анализа данных. |
Обработка. Очистка структуры | Структуры интеллектуального анализа данных | Удаляет все обучающие данные из структуры интеллектуального анализа данных. |
Настройки процесса обработки
В следующей таблице описаны параметры обработки, доступные при создании операции обработки.
Параметр обработки | Описание | Значение параметра |
---|---|---|
Parallel | Используется при пакетной обработке. Этот параметр заставляет SQL Server Analysis Services выполнять задачи обработки в параллельном режиме внутри одной транзакции. В случае сбоя выполняется откат всех изменений. Можно либо явно задать максимальное число параллельных задач, либо позволить серверу принять решение об оптимальном распределении. Этот параметр позволяет повысить скорость обработки данных. | |
Последовательная (режим транзакции) | Управляет ходом выполнения задания обработки. Доступны два параметра. При обработке в режиме Одна транзакциявсе изменения фиксируются после успешного выполнения всего задания обработки. Это означает, что все SQL Server Analysis Services объекты, затронутые определенным заданием обработки, остаются доступными для запросов до момента фиксации. Это приводит к временной недоступности объектов. В режиме Отдельные транзакции все объекты, затронутые процессом в рамках задания обработки, становятся недоступными для запросов сразу после завершения процесса. |
Одна транзакция. Задание обработки выполняется как транзакция. Если все процессы в рамках задания выполнены успешно, то фиксируются все произведенные изменения. Если хотя бы один из процессов завершился неудачей, выполняется откат всех изменений, произведенных в течение всего задания обработки. ЗначениеОдна транзакция используется по умолчанию. Отдельные транзакции. Каждый процесс в задании обработки выполняется как изолированное задание. При сбое одного из процессов выполняется откат только этого процесса, а задание обработки продолжает выполняться. В конце выполнения каждого задания фиксируются изменения для всех процессов. |
Параметр таблицы обратной записи | Управляет порядком работы с таблицами обратной записи в ходе обработки. Этот параметр применяется к секциям обратной записи в кубе. | Используйте существующие. Использует существующую таблицу обратной записи. Это значение по умолчанию. Create (создать). Позволяет создать новую таблицу обратной записи и принудительно завершает процесс, если она уже имеется. Всегда создавайте. Создает новую таблицу обратной записи, даже если она уже существует. Любая существующая таблица удаляется и заменяется новой. |
Обработка затронутых объектов | Управляет объектной областью выполняемого задания. Определение затронутого объекта выполняется в соответствии с его зависимостью. Например, секции зависят от измерений, определяющих агрегат, однако измерения не зависят от секций. 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, а для параметра Действие при возникновении ошибки ключа установлено значение Преобразовать в неизвестный тип. По умолчанию используется значение Пропустить ошибку. Можно также выбрать параметры Сообщить и продолжить и Сообщить и остановить выполнение. Ключ NULL не допускается. Возникает в том случае, когда для параметра Действие при возникновении ошибки ключа установлено значение Отменить запись. По умолчанию используется значение Сообщить и продолжить. Можно также выбрать параметры Пропустить ошибку и Сообщить и остановить выполнение. |