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


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

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

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

ПримечаниеПримечание

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

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

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

Режим

Область применения

Описание

Обработка. По умолчанию

Кубы, базы данных, измерения, группы мер, модели и структуры интеллектуального анализа данных и секции.

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

Обработка. Полная

Кубы, базы данных, измерения, группы мер, модели и структуры интеллектуального анализа данных и секции.

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

Обработка с очисткой

Кубы, базы данных, измерения, группы мер, модели и структуры интеллектуального анализа данных и секции.

Сбрасывает данные указанного объекта и любые объекты, которые он содержит. После сбрасывания данные повторно не загружаются.

Обработка. Данные

Измерения, кубы, группы мер и секции.

Обрабатывает только данные без построения статистических схем или индексов. Если данные находятся в секциях, они будут сброшены перед повторным заполнением секции исходными данными.

Обработка с добавлением

Измерения, группы мер и секции

ПримечаниеПримечание

Обработка с добавлением недоступна для обработки измерения в Среда Management Studio, но можно написать скрипт XMLA, выполняющий это действие.

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

Для групп мер и секций добавляет новые данные фактов и выполняет обработку только для соответствующих секций.

Обработка. Обновление

Измерения

Выполняет повторное чтение данных и обновляет атрибуты измерения. Гибкие агрегаты и индексы связанных секций будут удалены.

Обработка. Индекс

Кубы, измерения, группы мер и секции.

Создает или перестраивает индексы и агрегаты для всех обработанных секций. При применении к необработанным объектам этот параметр выдает ошибку.

Обработка с этим параметром необходима, если отложенная обработка отключена.

Обработка. Структура

Кубы и структуры интеллектуального анализа данных

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

Обработка. Очистка структуры

Структуры интеллектуального анализа данных

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

Настройки процесса обработки

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

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

Описание

Параллельная

Используется при пакетной обработке. Благодаря этому параметру службы Службы Analysis Services разветвляют задачи обработки для параллельного выполнения в одной транзакции. В случае сбоя выполняется откат всех изменений. Можно либо явно задать максимальное число параллельных задач, либо позволить серверу принять решение об оптимальном распределении. Этот параметр позволяет повысить скорость обработки данных.

Последовательная (режим транзакции)

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

  • Одна транзакция. Задание обработки выполняется как транзакция. Если все процессы в рамках задания выполнены успешно, то фиксируются все произведенные изменения. Если хотя бы один из процессов завершился неудачей, выполняется откат всех изменений, произведенных в течение всего задания обработки. Значение Одна транзакция используется по умолчанию.

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

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

Параметр таблицы обратной записи

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

  • Использовать существующие. Использует существующую таблицу обратной записи. Это значение по умолчанию.

  • Создать. Позволяет создать новую таблицу обратной записи и принудительно завершает процесс, если она уже имеется.

  • Всегда создавать. Создает новую таблицу обратной записи, даже если она уже существует. Любая существующая таблица удаляется и заменяется новой.

Обрабатывать затронутые объекты

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

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

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

Ошибки ключа измерения

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

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

    • Преобразовать в неизвестный тип. Ключ интерпретируется как неизвестный элемент. Это параметр по умолчанию.

    • Отменить запись. Запись удаляется.

  • Предельное количество ошибок обработки. Управляет количеством обрабатываемых ошибок с помощью одного их следующих параметров:

    • Не учитывать счетчик ошибок. Это значение позволяет продолжать обработку независимо от количества ошибок.

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

  • Условия возникновения данной ошибки. Для управления обработкой конкретных ошибок используются следующие параметры:

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

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

    • Ключ NULL преобразован в неизвестный. Возникает, когда значение ключа равно NULL, а для параметра Действие при возникновении ошибки ключа установлено значение Преобразовать в неизвестный тип. По умолчанию используется значение Пропустить ошибку. Можно также выбрать настройки Сообщить и продолжить и Сообщить и остановить выполнение.

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

При выборе параметра «Использовать конфигурацию ошибок по умолчанию» службы Службы Analysis Services используют конфигурацию ошибок, установленную для каждого обрабатываемого объекта. Если для объекта установлено использование конфигурации по умолчанию, службы Службы Analysis Services используют значения по умолчанию для всех параметров.

См. также

Основные понятия

Обработка объектов многомерной модели