L'article explique en profondeur l'utilisation du partitionnement vertical pour améliorer les performances et maximiser les opérations d'E/S sur un SQL server.
Partitionnement vertical dans SQL Server, une fonctionnalité importante introduite dans SQL 2005 Enterprise Edition, est souvent utilisée pour améliorer les performances du serveur en cas de données volumineuses dans les tables. Lorsqu'une requête est utilisée pour récupérer toutes les colonnes d'une table contenant des textes larges, le partitionnement vertical entre en scène.
Donc, fondamentalement, le partitionnement vertical divise votre table en plus de deux tables avec des colonnes différentes. Il est extrêmement utile dans les grandes bases de données où les performances sont un facteur critique. Il existe également un partitionnement horizontal, mais cela dépend de la nature de vos données.
L'article décrit l'utilisation et la fonction du partitionnement vertical dans SQL Servers et leurs avantages et inconvénients.
Partitionnement vertical

Partitionnement vertical dans SQL Server aide les utilisateurs dans les colonnes des tables de base de données qui doivent être placées dans deux bases de données ou plus. Ainsi, la partition résultante devient plus maniable et facile à utiliser, améliorant les performances de SQL server dans une large mesure en améliorant et en maximisant le nombre d'opérations d'E/S des requêtes.
La partition ne nécessite aucun changement de codes mais seulement les pointeurs dans la vue vers l'emplacement des nouveaux fichiers.
Utilisation dans de grandes bases de données
Les grandes bases de données prennent souvent en compte les images et les grands champs de données textuelles et sont limitées en données. Dans de tels cas, il est nécessaire d'effectuer le partitionnement vertical dans lequel vous pouvez casser la table car ils ont de grandes colonnes de données en les plaçant dans des colonnes plus récentes. Les petites colonnes peuvent éventuellement être conservées dans la base de données d'origine en tant qu'unités.
Cela peut être un défi de conception dans certains cas en fonction de la construction des données. Dans le partitionnement vertical, les données sont stockées à différents endroits et vos sauvegardes deviennent un peu compliquées par rapport à leur situation antérieure. Vous devez donc sauvegarder instantanément toutes les données de la base de données, car vous seul pouvez alors effectuer une restauration complète de vos données partitionnées.
Problèmes de partitionnement vertical
Bien que le partitionnement vertical soit très utile, il présente certains problèmes qui ne peuvent être négligés. Dans le partitionnement, vous divisez les données en différentes parties de fichiers, ce qui signifie que si vous insérez ou supprimez, il est nécessaire d'exécuter plusieurs instructions. DELETE doit être exécuté sur chacune des tables référencées car SQL server rejettera un DELETE d'une vue si elle pointe vers plusieurs tables.
Les vues sont cependant transparentes pour les utilisateurs, mais il est exigé des utilisateurs lors de la modification du code qu'ils tiennent compte de l'emplacement des données chaque fois qu'ils effectuent des modifications.
Il ne fait aucun doute que le partitionnement vertical a ses avantages et son uniformité logique et améliore également les performances, mais il est également indéniable qu'il peut créer des complexités dans les opérations qui peuvent parfois être difficiles à gérer. Avant de lancer une opération de partitionnement sur la base de données, conservez un mdf corrompu outil de récupération à proximité pour faire face à toutes les éventualités.
Introduction de l'auteur:
Victor Simon est un expert en récupération de données dans DataNumen, Inc., qui est le leader mondial des technologies de récupération de données, y compris réparation Accès et produits logiciels de récupération sql. Pour plus d'informations, visitez https://www.datanumen.com/
