Partager via


Améliorations Transact-SQL en matière de partitionnement de tables et d'index

Les données des tables et des index partitionnés sont divisées en unités qui peuvent être réparties entre plusieurs groupes de fichiers d'une même base de données.

Le partitionnement des tables et des index peut procurer les avantages suivants :

  • Les tables et les index volumineux peuvent être plus simples à gérer. Vous pouvez en effet accéder à ou gérer les sous-ensembles de données de manière rapide et efficace, tout en préservant l'intégrité de la collection globale.
  • L'interrogation des tables et des index volumineux peut s'effectuer de façon plus rapide et efficace sur les ordinateurs équipés de plusieurs processeurs.

Les tables et les index partitionnés sont segmentés horizontalement pour permettre le mappage des groupes de lignes en partitions individuelles. Les opérations effectuées sur les données, telles que les requêtes, sont exécutées comme si la table ou l'index entier était une seule entité.

Nouvelles instructions

Nouvelles instructions Description

CREATE PARTITION FUNCTION

Permet de créer une fonction dans la base de données active, qui mappe les lignes d'une table ou d'un index en partitions en fonction des valeurs d'une ou plusieurs colonnes. L'exécution de CREATE PARTITION FUNCTION constitue la première étape de la procédure de création d'une table ou d'un index partitionné.

ALTER PARTITION FUNCTION

Permet de modifier une fonction de partition ainsi que les tables et les index qui en dépendent. Cette instruction permet de diviser une partition de table ou d'index partitionné en deux partitions, ou de fusionner les lignes d'une table ou d'un index partitionné en une partition unique.

DROP PARTITION FUNCTION

Permet de supprimer une fonction de partition de la base de données active.

CREATE PARTITION SCHEME

Permet de créer un schéma dans la base de données active qui mappe les partitions d'une table ou d'un index partitionné à des groupes de fichiers.

ALTER PARTITION SCHEME

Permet d'ajouter un groupe de fichiers à un schéma de partition, ou de modifier l'état des groupes de fichiers existants d'un schéma de partition. Vous pouvez utiliser cette instruction pour recevoir une partition supplémentaire d'une table ou d'un index partitionné.

DROP PARTITION SCHEME

Permet de supprimer un schéma de partition de la base de données active.

$partition

Renvoie le numéro de la partition dans laquelle un ensemble de valeurs de colonne de partitionnement serait mappé pour une fonction de partition spécifiée.

Instructions améliorées

Instructions améliorées Description

CREATE TABLE

Permet de créer des tables partitionnées.

ALTER TABLE

Permet de réaffecter une partition à une autre table.

CREATE INDEX

Permet de créer des index partitionnés.

ALTER INDEX

Permet de reconstruire et de réorganiser une partition unique au sein d'un index partitionné.

DROP INDEX

Permet de supprimer un index cluster et de déplacer la table non ordonnée (segment) résultante dans un autre groupe de fichiers ou un autre schéma de partition.

Voir aussi

Référence

Instructions DDL (Data Definition Language, Langage de définition de données) (Transact-SQL)

Autres ressources

Nouveautés et améliorations dans Transact-SQL (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005