Estamos utilizando una única tabla para la auditoría en una base de datos de SQL Server 2008.Inserciones SQL rápidas sin ACTUALIZACIONES
La arquitectura de tabla única funciona muy bien, es simple de consultar, se adapta a los cambios de esquema.
Pero es un cuello de botella importante para toda la base de datos. Todos los INSERTOS y ACTUALIZACIONES deben pasar por la tabla de auditoría.
Ya usamos NOLOCK HINT para las instrucciones SELECT.
Como no hay ACTUALIZACIONES en esta tabla, ¿hay alguna sugerencia para mejorar el rendimiento de las instrucciones INSERT?
Estoy trabajando en esta línea. Tengo una CLAVE PRIMARIA CLUSTERADA IDENTIDAD para que los INSERT sean realmente APÉNDICES en la última página. 100% FILL FILL es un toque agradable. Estoy pensando en un mantenimiento mensual, moviendo los registros a una tabla de historial "permanente", para que la mesa principal nunca crezca demasiado. – pkario
Bueno, si tiene un índice cada vez mayor, incluso el tamaño de la tabla realmente no es un problema tan grande (a excepción de selects, obviamente) –