Udostępnij za pomocą


SCHEMAT PODZIAŁU ALTER (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Dodaje grupę plików do schematu partycji lub zmienia oznaczenie NEXT USED grupy plików dla schematu partycji.

Dowiedz się więcej o grupach plików i strategiach partycjonowania w grupach plików.

Uwaga / Notatka

W bazie danych Azure SQL oraz bazie danych SQL w Microsoft Fabric obsługiwane są tylko główne grupy plików.

Transact-SQL konwencje składni

Składnia

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

Arguments

partition_scheme_name

Nazwa schematu partycji, który ma zostać zmieniony.

filegroup_name

Określa grupę plików, która ma być oznaczona przez schemat partycji jako NEXT USED. Oznacza to, że grupa plików akceptuje nową partycję utworzoną przy użyciu instrukcji ALTER PARTITION FUNCTION .

W schemacie partycji można wyznaczyć NEXT USEDtylko jedną grupę plików. Można określić grupę plików, która nie jest pusta. Jeśli określono filegroup_name i obecnie nie ma oznaczonej NEXT USEDgrupy plików , filegroup_name jest oznaczona .NEXT USED Jeśli określono filegroup_name , a grupa plików z właściwością NEXT USED już istnieje, NEXT USED właściwość zostanie przeniesiona z istniejącej grupy plików do filegroup_name.

Jeśli filegroup_name nie zostanie określona, a grupa plików z właściwością NEXT USED już istnieje, grupa plików utraci jego NEXT USED stan, aby nie NEXT USED było żadnych grup plików w partition_scheme_name.

Jeśli nie określono filegroup_name i nie ma żadnych oznaczonych NEXT USEDgrup plików , ALTER PARTITION SCHEME zwraca ostrzeżenie.

Uwagi

Każda grupa plików, której dotyczy ALTER PARTITION SCHEME problem, musi być w trybie online.

Permissions

Do wykonania ALTER PARTITION SCHEMEpolecenia można użyć następujących uprawnień:

  • ALTER ANY DATASPACE pozwolenie. To uprawnienie domyślnie dotyczy członków stałej roli serwera sysadmin oraz db_owner i db_ddladmin stałych ról bazy danych.

  • CONTROL lub ALTER uprawnienie do bazy danych, w której utworzono schemat partycji.

  • CONTROL SERVER lub ALTER ANY DATABASE uprawnienia na serwerze bazy danych, w której utworzono schemat partycji.

Przykłady

W poniższym przykładzie przyjęto założenie, że schemat MyRangePS1 partycji i grupa test5fg plików istnieje w bieżącej bazie danych.

ALTER PARTITION SCHEME MyRangePS1
NEXT USED test5fg;

test5fg Grupa plików otrzymuje dowolną dodatkową partycję partycjonowanej tabeli lub indeksu w wyniku instrukcji ALTER PARTITION FUNCTION .