Delen via


ALTER PARTITION SCHEME (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric Preview

Hiermee voegt u een bestandsgroep toe aan een partitieschema of wijzigt u de aanduiding van de NEXT USED bestandsgroep voor het partitieschema.

Meer informatie over bestandsgroepen en partitioneringsstrategieën in Bestandsgroepen.

Opmerking

In Azure SQL Database en SQL Database in Microsoft Fabric Preview worden alleen primaire bestandsgroepen ondersteund.

Transact-SQL syntaxis-conventies

Syntaxis

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

Arguments

partition_scheme_name

De naam van het partitieschema dat moet worden gewijzigd.

filegroup_name

Hiermee geeft u de bestandsgroep die moet worden gemarkeerd door het partitieschema als NEXT USED. Dit betekent dat de bestandsgroep een nieuwe partitie accepteert die wordt gemaakt met behulp van een ALTER PARTITION FUNCTION-instructie .

In een partitieschema kan slechts één bestandsgroep worden aangewezen NEXT USED. Een bestandsgroep die niet leeg is, kan worden opgegeven. Als filegroup_name is opgegeven en er momenteel geen bestandsgroep is gemarkeerd NEXT USED, filegroup_name is gemarkeerd NEXT USED. Als filegroup_name is opgegeven en er al een bestandsgroep met de NEXT USED eigenschap bestaat, wordt de NEXT USED eigenschap overgedragen van de bestaande bestandsgroep naar filegroup_name.

Als filegroup_name niet is opgegeven en er al een bestandsgroep met de NEXT USED eigenschap bestaat, verliest die bestandsgroep de NEXT USED status zodat er geen NEXT USED bestandsgroepen in partition_scheme_name zijn.

Als filegroup_name niet is opgegeven en er geen bestandsgroepen zijn gemarkeerd, ALTER PARTITION SCHEME wordt een waarschuwing geretourneerdNEXT USED.

Opmerkingen

Elke bestandsgroep die wordt beïnvloed door ALTER PARTITION SCHEME , moet online zijn.

Permissions

De volgende machtigingen kunnen worden gebruikt om uit te voeren ALTER PARTITION SCHEME:

  • ALTER ANY DATASPACE toestemming. Deze machtiging is standaard ingesteld op leden van de vaste serverrol sysadmin en de db_owner en db_ddladmin vaste databaserollen.

  • CONTROL of ALTER machtiging voor de database waarin het partitieschema is gemaakt.

  • CONTROL SERVER of ALTER ANY DATABASE machtiging op de server van de database waarin het partitieschema is gemaakt.

Voorbeelden

In het volgende voorbeeld wordt ervan uitgegaan dat het partitieschema MyRangePS1 en de bestandsgroep test5fg aanwezig zijn in de huidige database.

ALTER PARTITION SCHEME MyRangePS1
NEXT USED test5fg;

Bestandsgroep test5fg ontvangt een extra partitie van een gepartitioneerde tabel of index als gevolg van een ALTER PARTITION FUNCTION instructie.