Преимущества использования отслеживания изменений
В следующей таблице представлены некоторые преимущества отслеживания изменений в базе данных в приложениях по сравнению с разработкой специального решения.
Преимущество |
Описание |
---|---|
Сокращение времени проектирования. |
Поскольку функции отслеживания изменений реализованы в SQL Server 2008, не нужно разрабатывать собственное решение. Дополнительные сведения см. в разделе Общие сведения об отслеживании изменений данных. |
Изменения схемы не нужны. |
Использование отслеживания изменений не требует следующих задач.
|
Встроенный механизм очистки. |
Очистка для отслеживания изменений выполняется автоматически в фоновом режиме. Специальная очистка для данных, хранимых в побочной таблице, не требуется. |
Функции отслеживания изменений предоставляются, чтобы получить сведения об изменениях. |
Функции позволяют легко запрашивать и использовать сведения. Записи отслеживания столбцов содержат подробные сведения об измененных данных. Дополнительные сведения см. в разделе Функции отслеживания изменений. |
Низкие нагрузки на операции DML. |
Синхронному отслеживанию изменений всегда сопутствуют некоторые затраты. Однако отслеживание изменений может помочь снизить затраты. Затраты часто оказываются меньше, чем при использовании альтернативных решений, особенно решений с использованием триггеров. |
Отслеживание изменений основано на зафиксированных транзакциях. |
Порядок изменений основан на времени фиксации транзакции. Это позволяет получить надежные результаты при наличии долго выполняемых и перекрывающихся транзакций. Пользовательские решения, в которых используются значения timestamp, должны проектироваться специально для обработки таких ситуаций. |
Стандартные средства настройки и управления отслеживанием изменений. |
SQL Server 2008 предоставляет стандартные инструкции DDL, среду SQL Server Management Studio, представления каталогов и права доступа. Дополнительные сведения см. в разделе Настройка и управление отслеживанием изменений. |
См. также