Combien d'écriture par rapport à la lecture de ce(s) tableau(x) attendez-vous ?
J'ai utilisé une seule table d'audit, avec des colonnes pour Table, Colonne, OldValue, NewValue, User et ChangeDateTime - suffisamment générique pour fonctionner avec toute autre modification de la base de données, et bien que BEAUCOUP de données y aient été écrites table, les rapports sur ces données étaient suffisamment clairsemés pour pouvoir être exécutés à des périodes de faible utilisation de la journée.
Ajouté :
Si la quantité de données par rapport aux rapports est un problème, la table d'audit peut être répliquée sur un serveur de base de données en lecture seule, ce qui vous permet d'exécuter des rapports chaque fois que nécessaire sans empêcher le serveur maître de faire son travail.