Ich verwende SQL Server 2005. Ich habe zwei Tabellen, die aggregierte Informationen enthalten. Die Informationen werden ständig aktualisiert und generieren täglich fast 5 GB Protokolldaten. (Das ist größer als die gesamte Datenbank!) Ich möchte die Protokollierung für diese Tabellen deaktivieren, da ein Zurücksetzen nicht unbedingt erforderlich ist. Ich möchte mich jedoch weiterhin bei den anderen Tabellen in der Datenbank anmelden.
Ist es möglich, die Protokollierung für bestimmte Tabellen in der Datenbank zu deaktivieren? Wenn nicht, kann ich die beiden Tabellen im selben Schema platzieren und dann die Protokollierung für das Schema deaktivieren? Ist die einzige Möglichkeit, die beiden Tabellen in eine separate Datenbank zu verschieben und die Protokollierung dort zu deaktivieren?
Update: Ich denke, ich werde erklären, warum ich die Aktivität in diesen Tabellen wirklich nicht protokollieren muss.
Die beiden Tabellen sind mit GPS-Daten gefüllt, sodass sie ziemlich groß werden. In der ersten Tabelle werden Rohstandorte aus sechs Android-Tabellen im Feld erfasst. Neue Daten von jedem der Tablets kommen alle 5-10 Sekunden. Diese Informationen werden dann als locationA, locationB, travelTime zusammengefasst. Ziel ist es, letztendlich die kürzesten Fahrzeiten zwischen allen Standorten zu haben, basierend auf den tatsächlichen Fahrdaten. Die Daten gelten nur für eine kleine Stadt und sind nur auf vier Dezimalstellen genau, sodass sie verwaltet werden können. Wenn jedoch neue Rohdaten eingehen, müssen langsamere Reisezeiten aktualisiert und neue eingefügt werden.
Sobald die Rohdaten aggregiert sind, werden sie gelöscht. Wir gehen nicht rückwärts zu längeren Reisezeiten, deshalb ist das Zurückrollen in diesen Tabellen nicht so wichtig.