Salut,
J'aimerais faire un exercice, je ne vois pas vraiment comment m'y prendre:
Soit une table de logs contenant une colonne de type datetime.
Donc :
On souhaite garder 3 mois (90 jours) de données, à tout moment afin de ne pas faire exploser le volume . Sachant que l'on a un volume conséquent (du genre 500 go par mois)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE TABLE dbo.my_log_table ( id int identity(1,1), log_date datetime2(3), log_text varchar(255) );
J'aimerais partitionner la table par mois (donc 3 fichiers)
Je dois supprimer les vieilles données jour par jour , on va dire , si log_date < GETDATE() - 90 jours, et splitter la table sur 3 fichiers:
Je ne vois pas comment répartir les données selon la date.
Avez vous des idées de comment gérer cela?
Partager