J'utilise SQL Server 2005. J'ai deux tables qui contiennent des informations agrégées. Les informations sont constamment mises à jour, générant près de 5 Go de données de journal par jour. (C'est plus grand que la base de données entière!) Je voudrais désactiver la journalisation sur ces tables, car la restauration n'est pas vraiment nécessaire. Je voudrais cependant continuer à me connecter sur les autres tables de la base de données.
Est-il possible de désactiver la journalisation sur certaines tables de la base de données? Sinon, puis-je placer les deux tables dans le même schéma, puis désactiver la journalisation sur le schéma? La seule option est-elle de déplacer les deux tables vers une base de données distincte et de désactiver la journalisation là-bas?
Mise à jour: je suppose que je vais expliquer pourquoi je n'ai vraiment pas besoin de consigner l'activité sur ces tables.
Les deux tableaux sont remplis de données GPS, ils deviennent donc assez volumineux. La première table capture les emplacements bruts de six tables Android sur le terrain. Les nouvelles données de chacune des tablettes arrivent toutes les 5 à 10 secondes. Ces informations sont ensuite agrégées sous la forme locationA, locationB, travelTime. L'objectif est, en fin de compte, d'avoir les temps de trajet les plus courts entre tous les emplacements, sur la base des données de conduite réelles. Les données ne concernent qu'une petite ville et ne sont précises qu'à quatre décimales, donc elles sont gérables. Cependant, à mesure que de nouvelles données brutes arrivent, des temps de trajet plus lents doivent être mis à jour et de nouveaux doivent être insérés.
Une fois les données brutes agrégées, elles sont purgées. Nous ne revenons pas à des temps de trajet plus longs, c'est pourquoi la réduction en arrière n'a pas tellement d'importance dans ces tableaux.