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


Преимущества использования отслеживания изменений

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

Преимущество

Описание

Сокращение времени проектирования.

Поскольку функции отслеживания изменений реализованы в SQL Server 2008, не нужно разрабатывать собственное решение. Дополнительные сведения см. в разделе Общие сведения об отслеживании изменений данных.

Изменения схемы не нужны.

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

  • Добавление столбцов.

  • Добавление триггеров.

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

Встроенный механизм очистки.

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

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

Функции позволяют легко запрашивать и использовать сведения. Записи отслеживания столбцов содержат подробные сведения об измененных данных. Дополнительные сведения см. в разделе Функции отслеживания изменений.

Низкие нагрузки на операции DML.

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

Отслеживание изменений основано на зафиксированных транзакциях.

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

Стандартные средства настройки и управления отслеживанием изменений.

SQL Server 2008 предоставляет стандартные инструкции DDL, среду SQL Server Management Studio, представления каталогов и права доступа. Дополнительные сведения см. в разделе Настройка и управление отслеживанием изменений.