Partager via


ALTER PARTITION SCHEME (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de données SQL dans Microsoft Fabric Preview

Ajoute un groupe de fichiers à un schéma de partition ou modifie la désignation du NEXT USED groupe de fichiers pour le schéma de partition.

Découvrez les groupes de fichiers et les stratégies de partitionnement dans les groupes de fichiers.

Notes

Dans Azure SQL Database et la base de données SQL dans Microsoft Fabric Preview, seuls les groupes de fichiers principaux sont pris en charge.

Conventions de la syntaxe Transact-SQL

Syntaxe

ALTER PARTITION SCHEME partition_scheme_name
NEXT USED [ filegroup_name ] [ ; ]

Arguments

partition_scheme_name

Nom du schéma de partition à modifier.

filegroup_name

Spécifie le groupe de fichiers à marquer par le schéma de partition comme NEXT USED. Cela signifie que le groupe de fichiers accepte une nouvelle partition créée à l’aide d’une instruction ALTER PARTITION FUNCTION .

Dans un schéma de partition, un seul groupe de fichiers peut être désigné NEXT USED. Un groupe de fichiers non vide peut être spécifié. Si filegroup_name est spécifié et qu’il n’existe actuellement aucun groupe de fichiers marqué NEXT USED, filegroup_name est marqué NEXT USED. Si filegroup_name est spécifié et qu’un groupe de fichiers avec la NEXT USED propriété existe déjà, la NEXT USED propriété transfère du groupe de fichiers existant vers filegroup_name.

Si filegroup_name n’est pas spécifié et qu’un groupe de fichiers avec la NEXT USED propriété existe déjà, ce groupe de fichiers perd son NEXT USED état afin qu’il n’y ait aucun NEXT USED groupe de fichiers dans partition_scheme_name.

Si filegroup_name n’est pas spécifié et qu’aucun groupe de fichiers n’est marqué NEXT USED, ALTER PARTITION SCHEME retourne un avertissement.

Remarques

Tout groupe de fichiers affecté par ALTER PARTITION SCHEME doit être en ligne.

Autorisations

Les autorisations suivantes peuvent être utilisées pour exécuter ALTER PARTITION SCHEME:

  • ALTER ANY DATASPACE autorisation. Cette autorisation est attribuée par défaut aux membres du rôle de serveur fixe sysadmin et des rôles de base de données fixes db_owner et db_ddladmin .

  • CONTROL ou ALTER autorisation sur la base de données dans laquelle le schéma de partition a été créé.

  • CONTROL SERVER ou ALTER ANY DATABASE autorisation sur le serveur de la base de données dans laquelle le schéma de partition a été créé.

Exemples

L'exemple suivant suppose que le schéma de partition MyRangePS1 et le groupe de fichiers test5fg existent dans la base de données active.

ALTER PARTITION SCHEME MyRangePS1
NEXT USED test5fg;

Le groupe test5fg de fichiers reçoit toute partition supplémentaire d’une table ou d’un index partitionné à la suite d’une ALTER PARTITION FUNCTION instruction.