Quanta scrittura rispetto alla lettura di questa tabella/e ti aspetti?
Ho utilizzato una singola tabella di controllo, con colonne per Tabella, Colonna, OldValue, NewValue, User e ChangeDateTime, abbastanza generica da funzionare con qualsiasi altra modifica nel DB e, sebbene MOLTI dati siano stati scritti su quella tabella, i rapporti su quel dato i dati erano abbastanza scarsi da poter essere eseguiti nei periodi della giornata a basso utilizzo.
Aggiunto: Se la quantità di dati rispetto ai rapporti è un problema, la tabella di controllo potrebbe essere replicata su un server di database di sola lettura, consentendoti di eseguire rapporti ogni volta che è necessario senza impantanare il server master nel fare il proprio lavoro.