Quels sont les avantages de l'utilisation de partitions avec l'édition Entreprise de SQL 2005

StackOverflow https://stackoverflow.com/questions/27206

Question

Je compare deux techniques pour créer des tables partitionnées dans SQL 2005.

  • Utilisez des vues partitionnées avec une version standard de SQL 2005 (décrite ici)
  • Utilisez la partition intégrée dans l'édition Enterprise de SQL 2005 (décrite ici)

Étant donné que l’édition entreprise est beaucoup plus chère, j’aimerais savoir quels sont les principaux avantages de la nouvelle implémentation intégrée à l’entreprise.Est-ce juste un gain de temps pour la mise en œuvre elle-même.Ou vais-je gagner de réelles performances sur les grandes bases de données ?

Je sais que je peux ajuster les contraintes de la première option pour conserver une fenêtre coulissante dans les partitions.Puis-je le faire avec la version intégrée ?

Était-ce utile?

La solution

searchdotnet rulz!regarde ça:

http://www.eggheadcafe.com/forumarchives/SQLServerdatawarehouse/Dec2005/post25052042.asp

Mis à jour:ce lien est mort.Alors en voici un meilleurhttp://msdn.microsoft.com/en-us/library/ms345146(SQL.90).aspx#sql2k5parti_topic6

D'en haut:

Certains des avantages en termes de performances et de gérabilité (des tables partitionnées) sont

  • Simplifiez la conception et la mise en œuvre de grandes tables qui doivent être partitionnées à des fins de performance ou de gestion.
  • Chargez les données dans une nouvelle partition d'une table partitionnée existante avec une perturbation minimale dans l'accès aux données dans les partitions restantes.
  • Chargez des données dans une nouvelle partition d'une table partitionnée existante avec des performances égales au chargement des mêmes données dans une nouvelle table vide.
  • Archiver et / ou supprimer une partie d'une table partitionnée tout en impactant de manière minimale l'accès au reste de la table.
  • Autorisez la maintenance des partitions en basculant les partitions dans et hors de la table partitionnée.
  • Permet une meilleure mise à l'échelle et un meilleur parallélisme pour les opérations extrêmement volumineuses sur plusieurs tables liées.
  • Améliorez les performances sur toutes les partitions.
  • Améliorez le temps d'optimisation des requêtes car chaque partition n'a pas besoin d'être optimisée séparément.

Autres conseils

Lorsque vous utilisez les tables partitionnées, vous pouvez déplacer plus facilement les données d'une partition à l'autre.Vous pouvez également partitionner les index.

Vous pouvez également déplacer des données d'une partition vers une autre table selon vos besoins avec une seule commande ALTER TABLE.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top