Pour des rapports et une analyse des performances plus rapides, nous souhaitons insérer nos journaux de serveur Web dans Sql Server. Cela nous permettra de voir les modèles de trafic, les problèmes et les ralentissements en temps quasi réel.
Nous avons un démon qui écoute les événements de demande / réponse de notre équilibreur de charge et des insertions en masse dans la base de données.
Cependant, nous obtenons environ 1 Go de journaux par jour et nous n'avons besoin que de conserver environ une semaine (au moins sous cette forme brute).
Quelle est la meilleure façon de stocker ces données et la meilleure façon de supprimer les anciennes entrées?
Nous avons parlé de stocker les données de chaque jour dans sa propre table, par exemple Log_2011_04_07
aurait toutes les entrées pour ce jour, puis de supprimer la table la plus ancienne. Une vue pourrait être créée pour couvrir toutes les tables de jour pour une interrogation facile. Est-ce faisable?