Nuestra solución empresarial actual es una aplicación ASP.NET MVC impulsada por Entity Framework. Hay un par de enlaces sobre cómo conectar los eventos de cambio para auditar. No estoy realmente interesado en esto.Enterprise Data Auditing
Me interesa la arquitectura de auditoría de nivel empresarial. Aquellos de ustedes con las heridas de batalla de nivel empresarial, ¿cuáles han sido sus soluciones de auditoría? ¿Serializa objetos en bases de datos en un marco? ¿Está configurando desencadenadores de base de datos para auditar tablas? ¿Utiliza una base de datos separada para que su crecimiento de auditoría no afecte a la base de datos de su aplicación? Estoy interesado en las soluciones probadas y verdaderas aquí. Sé que hay opciones en nuestra elección de tecnología (EF) pero primero estoy interesado en la base.
Los enlaces serían muy apreciados.
Permítanme también hacer otra nota importante. Nos apasiona poder retroceder y ver datos antiguos en la aplicación. Aquí es donde creemos que los objetos seriados persistentes son útiles (no solo para registrar los deltas). – RailRhoad
La distinción entre una base de datos y varias bases de datos es algo artificial. Las bases de datos pueden tener múltiples grupos de archivos, y las tablas pueden tener múltiples particiones. Puede tratar con eficacia una única base de datos como si se tratara de muchas bases de datos, y una sola tabla como si se tratara de varias tablas. –