Share via


Interrogation de données et de métadonnées à partir de tables et d'index partitionnés

Lors de l'interrogation de données ou d'application de mises à jour, il n'y a pas de différence dans la manière dont vous référencez une table partitionnée et une table qui n'est pas partitionnée.

Important

SQL Server ne garantit pas l'exécution correcte des requêtes qui accèdent à une table partitionnée si des fichiers appartenant à un groupe de fichiers quelconque de la table ne sont pas dans un état ONLINE, quelles que soient les partitions auxquelles la requête accède.

Utilisation de la fonction $PARTITION

Pour focaliser les requêtes sur des partitions individuelles, vous pouvez utiliser la fonction $PARTITION avec le nom de fonction de la partition.

Vous pouvez effectuer les opérations suivantes à l'aide de la fonction $PARTITION :

  • accéder à toutes les lignes d'un sous-ensemble de partitions d'une table partitionnée ;

  • identifier le nombre de lignes dans chaque partition ;

  • déterminer dans quelle partition se trouve une ligne dotée d'une valeur de clé de partition particulière ou l'endroit où elle serait insérée.

Pour interroger des partitions individuelles d'une table ou d'un index partitionnés

Utilisation des vues catalogue

Les vues catalogue suivants contiennent des informations de partitionnement au niveau de la base de données, de la table et de l'index ainsi que des informations sur des fonctions de partition et des schémas de partition individuels.

Pour obtenir des informations sur une fonction de partition

Pour obtenir des informations sur un paramètre des fonctions de partition

Pour obtenir des informations sur les valeurs de limites de plage d'une fonction de partition

Pour obtenir des informations sur tous les schémas de partition d'une base de données

Pour obtenir des informations sur un schéma de partition

Pour obtenir des informations sur toutes les partitions d'une base de données

Pour obtenir des informations sur le partitionnement d'une table ou d'un index