sql >> Base de Datos >  >> RDS >> Sqlserver

¿Sugerencias para implementar tablas de auditoría en SQL Server?

¿Cuánta escritura vs. lectura de esta(s) tabla(s) espera?

He usado una sola tabla de auditoría, con columnas para Tabla, Columna, OldValue, NewValue, User y ChangeDateTime, lo suficientemente genérica para trabajar con cualquier otro cambio en la base de datos, y aunque se escribieron MUCHOS datos en esa tabla, los informes en que los datos eran lo suficientemente escasos como para que pudieran ejecutarse en períodos del día de poco uso.

Añadido: Si la cantidad de datos frente a los informes es una preocupación, la tabla de auditoría podría replicarse en un servidor de base de datos de solo lectura, lo que le permite ejecutar informes cuando sea necesario sin atascar al servidor maestro para que no haga su trabajo.