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

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

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

Режимы обработки

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

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

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

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

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

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

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

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

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

  • Обработка. Очистка структуры
    Удаляет все обучающие данные из структуры интеллектуального анализа. Данный режим обработки поддерживается только для структур интеллектуального анализа.

  • Обработка. Кэш сценариев
    В следующей версии Microsoft SQL Server эта возможность будет удалена. Не используйте ее при работе над новыми приложениями и как можно быстрее измените приложения, в которых она в настоящее время используется..

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

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

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

Описание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

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