Envoyé par
SQLpro
Attention, le partitionnement n'a d'intérêt que si les différentes partitions SONT SUR DES DISQUES PHYSIQUES DIFFÉRENTS...
Si les partitions restent sur le même disque, alors cela dégrade les performances.
Pour faire en sorte que les résultats les plus récents soient situés dans une partition, il va falloir administrer votre partition en faisant régulièrement glisser les partitions les unes dans les autres à l'aide des commandes MERGE et SPLIT et cela de manière régulière (chose que l'on peut planifier dans l'agent SQL Server).
Au fait quand vous parlez de millions de lignes, cela ne veut rien dire...
20 millions de lignes constitué de :
IdEssai int PK
Resultat int
Horodatage datetime
ne représente en fait que 305Mo. Excusez moi, mais c'est une toute petite table. Inutile de partir sur du partitionnement.
ordinairement la partitionnement n'a d'intérêt que si la taille de la fenêtre des données exploitées de la table est supérieur à la RAM du serveur. Donc au moins des partitions de quelques Goctets !!!
Si vous faites du partitionnement sur de si petites tables, cela sera contre performants...
Avez vous pensé au moins à créer pour votre base,d es fichiers de tailles fixe dimensionnés de manière a recevoir au moins 3 années d'exploitation ?
Cela serait beaucoup plus efficace !
A +
Partager