Zur schnelleren Berichterstellung und Leistungsanalyse möchten wir unsere Webserver-Protokolle in Sql Server einfügen. Auf diese Weise können wir Verkehrsmuster, Probleme und Verlangsamungen nahezu in Echtzeit erkennen.
Wir haben einen Daemon, der auf Anforderungs- / Antwortereignisse von unserem Load Balancer und Masseneinfügungen in die Datenbank wartet.
Wir erhalten jedoch ungefähr 1 GB Protokolle pro Tag und brauchen nur ungefähr eine Woche (zumindest in dieser Rohform).
Wie können diese Daten am besten gespeichert und alte Einträge am besten gelöscht werden?
Wir haben darüber gesprochen, die Daten jedes Tages in einer eigenen Tabelle zu speichern, z. B. Log_2011_04_07
alle Einträge für diesen Tag zu haben und dann die älteste Tabelle zu löschen. Es könnte eine Ansicht erstellt werden, die alle Tagestabellen umfasst, um die Abfrage zu vereinfachen. Ist das machbar?