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 : 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)
);
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)
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?