Compartir a través de


Ventajas de utilizar el seguimiento de cambios

En la tabla siguiente se describen algunas ventajas del uso del seguimiento de cambios en las aplicaciones para realizar el seguimiento de las modificaciones en una base de datos en lugar de desarrollar una solución personalizada.

Ventaja

Descripción

Se reduce el tiempo de desarrollo.

Dado que la funcionalidad de seguimiento de cambios está disponible en SQL Server 2008, no tiene que desarrollar una solución personalizada. Para obtener más información, vea Información general sobre el seguimiento de cambios.

No se requieren cambios en el esquema.

Si se usa el seguimiento de cambios, no se requieren las tareas siguientes:

  • Agregar columnas.

  • Agregar desencadenadores.

  • Crear tablas auxiliares en las que realizar el seguimiento de las filas eliminadas o almacenar información del seguimiento de cambios si no se pueden agregar columnas a las tablas de usuario.

Mecanismo de limpieza integrado.

La limpieza del seguimiento de cambios se realiza automáticamente en segundo plano. No es necesario realizar la limpieza personalizada de los datos que se almacenan en una tabla auxiliar.

Se proporcionan funciones de seguimiento de cambios para obtener información de los cambios.

Hay funciones que permiten consultar y usar la información con facilidad. Los registros de seguimiento de columnas proporcionan información detallada sobre los datos modificados. Para obtener más información, vea Funciones de seguimiento de cambios (Transact-SQL).

Se reduce la sobrecarga en las operaciones DML.

El seguimiento de cambios sincrónico siempre tendrá cierta sobrecarga. Sin embargo, su uso puede ayudar a reducirla. A menudo, la sobrecarga será menor que si se usan soluciones alternativas, sobre todo si se trata de soluciones que requieren el uso de desencadenadores.

El seguimiento de cambios se basa en transacciones confirmadas.

El orden de los cambios se basa en la hora de confirmación de la transacción. Esto permite obtener resultados confiables cuando hay transacciones de ejecución prolongada que se solapan. Las soluciones personalizadas que utilizan valores timestamp deben diseñarse específicamente para administrar estos escenarios.

Herramientas estándar para configurar y administrar el seguimiento de cambios.

SQL Server 2008 proporciona instrucciones DDL estándar, SQL Server Management Studio, vistas de catálogo y permisos de seguridad. Para obtener más información, vea Configuración y administración del seguimiento de cambios.