Aracılığıyla paylaş


BÖLÜNME ŞEMASINI DEĞIŞTIR (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Bölüm düzenine bir dosya grubu ekler veya bölüm düzeni için dosya grubunun atamasını NEXT USED değiştirir.

Dosya Grupları'nda dosya grupları ve bölümleme stratejileri hakkında daha fazla bilgi edinin.

Uyarı

Azure SQL Database ve Microsoft Fabric'teki SQL veritabanında yalnızca birincil dosya grupları desteklenmektedir.

Transact-SQL söz dizimi kuralları

Sözdizimi

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

Arguments

partition_scheme_name

Değiştirilecek bölüm düzeninin adı.

filegroup_name

Bölüm düzeni NEXT USEDtarafından olarak işaretlenecek dosya grubunu belirtir. Bu, dosya grubunun ALTER PARTITION FUNCTION deyimi kullanılarak oluşturulan yeni bir bölümü kabul ettiği anlamına gelir.

Bölüm düzeninde, yalnızca bir dosya grubu belirlenebilir NEXT USED. Boş olmayan bir dosya grubu belirtilebilir. filegroup_name belirtilirse ve şu anda işaretli NEXT USEDdosya grubu yoksa filegroup_name olarak işaretlenirNEXT USED. filegroup_name belirtilirse ve özelliğine NEXT USED sahip bir dosya grubu zaten varsa, NEXT USED özellik mevcut dosya grubundan filegroup_name aktarır.

filegroup_name belirtilmezse ve özelliğine NEXT USED sahip bir dosya grubu zaten varsa, bu dosya grubu NEXT USED dosya grubu olmaması NEXT USED için durumunu kaybeder.

filegroup_name belirtilmezse ve işaretli NEXT USEDALTER PARTITION SCHEME dosya grubu yoksa bir uyarı döndürür.

Açıklamalar

Etkilenen ALTER PARTITION SCHEME tüm dosya gruplarının çevrimiçi olması gerekir.

Permissions

Yürütmek ALTER PARTITION SCHEMEiçin aşağıdaki izinler kullanılabilir:

  • ALTER ANY DATASPACE izin. Bu izin varsayılan olarak sysadmin sabit sunucu rolünün üyeleriyle db_owner ve sabit veritabanı rollerini db_ddladmin .

  • CONTROL veya ALTER bölüm düzeninin oluşturulduğu veritabanındaki izin.

  • CONTROL SERVER veya ALTER ANY DATABASE bölüm düzeninin oluşturulduğu veritabanının sunucusunda izin.

Örnekler

Aşağıdaki örnekte, bölüm şemasının MyRangePS1 ve dosya grubunun test5fg geçerli veritabanında mevcut olduğu varsayılır.

ALTER PARTITION SCHEME MyRangePS1
NEXT USED test5fg;

Dosya grubu test5fg , bir deyiminin sonucu ALTER PARTITION FUNCTION olarak bölümlenmiş bir tablo veya dizinin herhangi bir ek bölümünü alır.