Partitionner une table par mois
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 :
Code:
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)
); |
On souhaite garder 3 mois (90 jours) de données, à tout moment afin de ne pas faire exploser le volume :P. Sachant que l'on a un volume conséquent (du genre 500 go par mois)
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?