Sdílet prostřednictvím


SCHÉMA ROZDĚLENÍ ALTER (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Přidá skupinu souborů do schématu oddílů nebo změní označení NEXT USED skupiny souborů pro schéma oddílů.

Přečtěte si další informace o skupinách souborů a strategiích dělení v souborových skupinách.

Poznámka:

V databázi Azure SQL a SQL databázi v Microsoft Fabric jsou podporovány pouze primární souborové skupiny.

Transact-SQL konvence syntaxe

Syntaxe

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

Arguments

partition_scheme_name

Název schématu oddílů, který se má změnit.

filegroup_name

Určuje skupinu souborů, která má být označena schématem oddílů jako NEXT USED. To znamená, že skupina souborů přijímá nový oddíl, který je vytvořen pomocí příkazu ALTER PARTITION FUNCTION .

V schématu oddílů lze určit NEXT USEDpouze jednu skupinu souborů . Můžete zadat skupinu souborů, která není prázdná. Pokud je zadán filegroup_name a v současné době není označena NEXT USEDžádná skupina souborů , filegroup_name je označen NEXT USED. Pokud je zadán filegroup_name a skupina souborů s NEXT USED vlastností již existuje, NEXT USED vlastnost se přenese z existující skupiny souborů do filegroup_name.

Pokud filegroup_name není zadán a skupina souborů s NEXT USED vlastností již existuje, tato skupina souborů ztratí svůj NEXT USED stav, takže v NEXT USED nejsou žádné skupiny souborů.

Pokud není zadán filegroup_name a nejsou označené NEXT USEDžádné skupiny souborů, ALTER PARTITION SCHEME vrátí upozornění.

Poznámky

Všechny skupiny souborů, na které ALTER PARTITION SCHEME má vliv, musí být online.

Povolení

Ke spuštění ALTER PARTITION SCHEMEje možné použít následující oprávnění:

  • ALTER ANY DATASPACE povolení. Toto oprávnění ve výchozím nastavení platí pro členy pevné role serveru sysadmin a db_owner a db_ddladmin pevné databázové role.

  • CONTROL nebo ALTER oprávnění k databázi, ve které bylo schéma oddílů vytvořeno.

  • CONTROL SERVER nebo ALTER ANY DATABASE oprávnění na serveru databáze, ve které bylo schéma oddílů vytvořeno.

Examples

Následující příklad předpokládá schéma MyRangePS1 oddílů a skupina souborů test5fg existují v aktuální databázi.

ALTER PARTITION SCHEME MyRangePS1
NEXT USED test5fg;

Souborová skupina test5fg obdrží jakýkoli další oddíl dělené tabulky nebo indexu ALTER PARTITION FUNCTION v důsledku příkazu.