Un trigger scritto correttamente dovrebbe essere abbastanza veloce.
Puoi anche guardare Change Data Capture
Uso abbastanza spesso AutoAudit :
Aggiorna :(La modifica originale è stata rifiutata, ma la sto aggiungendo di nuovo):
Un importante aggiornamento alla versione 3.20 è stato rilasciato a novembre 2013 con queste funzionalità aggiuntive:
-
Gestisce tabelle con un massimo di 5 colonne PK
-
Miglioramenti delle prestazioni fino al 90% più veloci rispetto alla versione 2.00
-
Miglioramento dell'UDF per il recupero dei dati storici
-
Gestisce i nomi di colonne/tabelle che necessitano di quotename [ ]
-
Processo di archiviazione per mantenere le tabelle di audit live più piccole/più veloci ma conservare i dati più vecchi nelle tabelle di audit automatico di archivio