Vantaggi dell'utilizzo del rilevamento delle modifiche
Nella tabella seguente vengono descritti alcuni vantaggi relativi all'utilizzo del rilevamento delle modifiche nelle applicazioni per tenere traccia delle modifiche apportate a un database rispetto allo sviluppo di una soluzione personalizzata.
Vantaggi |
Descrizione |
---|---|
Riduzione del tempo necessario per lo sviluppo. |
Poiché la funzionalità del rilevamento delle modifiche è disponibile in SQL Server 2008, non è necessario sviluppare una soluzione personalizzata. Per ulteriori informazioni, vedere Panoramica sul rilevamento delle modifiche. |
Modifiche dello schema non necessarie. |
Se si utilizza il rilevamento delle modifiche, non è necessario effettuare le operazioni seguenti:
|
Meccanismo di pulizia predefinito. |
La pulizia relativa al rilevamento delle modifiche viene eseguita automaticamente in background. Non è più necessario eseguire una pulizia personalizzata per dati archiviati in una tabella laterale. |
Disponibilità di funzioni di rilevamento delle modifiche per ottenere informazioni sulle modifiche stesse. |
Le funzioni consentono di eseguire query e di utilizzare le informazioni in modo semplice. Nei record di rilevamento a livello di colonna sono disponibili informazioni dettagliate sui dati modificati. Per ulteriori informazioni, vedere Funzioni di rilevamento delle modifiche (Transact-SQL). |
Overhead basso per le operazioni DML. |
Al rilevamento delle modifiche sincrono è sempre associato un livello di overhead. L'utilizzo del rilevamento delle modifiche può consentire la riduzione dell'overhead, che risulterà in genere minore rispetto a quello relativo all'utilizzo di soluzioni alternative, soprattutto soluzioni per cui è necessario utilizzare i trigger. |
Utilizzo delle transazioni di cui è stato eseguito il commit come base per il rilevamento delle modifiche. |
L'ordine delle modifiche si basa sull'ora in cui è stato eseguito il commit della transazione. In questo modo è possibile ottenere risultati affidabili quando sono presenti transazioni sovrapposte e con tempi di esecuzione prolungati. Per la gestione di questi scenari, è necessario progettare in modo specifico soluzioni personalizzate che utilizzano valori timestamp. |
Disponibilità di strumenti standard per configurare e gestire il rilevamento delle modifiche. |
In SQL Server 2008 sono disponibili istruzioni DDL standard, SQL Server Management Studio, viste del catalogo e autorizzazioni di protezione. Per ulteriori informazioni, vedere Configurazione e gestione del rilevamento delle modifiche. |
Vedere anche