Hur mycket skrivning jämfört med läsning av den här tabellen/tabellerna förväntar du dig?
Jag har använt en enda granskningstabell, med kolumner för Tabell, Kolumn, OldValue, NewValue, User och ChangeDateTime - tillräckligt generiskt för att fungera med alla andra ändringar i DB, och även om MYCKET data skrevs till den tabellen, rapporter på att data var tillräckligt sparsamma för att de kunde köras under perioder med låg användning av dygnet.
Tillagt: Om mängden data jämfört med rapportering är ett problem kan granskningstabellen replikeras till en skrivskyddad databasserver, så att du kan köra rapporter närhelst det behövs utan att störa huvudservern från att utföra sitt arbete.