Aracılığıyla paylaş


ALTER bölümleme düzeni (Transact-SQL)

Bir dosya grubu için bir bölümleme düzeni ekler ya da NEXT'i KULLANıLAN dosya grubu için bir bölümleme düzeni, atama değiştirir.

Topic link iconTransact-SQL sözdizimi kuralları

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

Bağımsız değişkenler

  • partition_scheme_name
    bölümleme düzeni değiştirilecek adıdır.

  • filegroup_name
    NEXT KULLANıLAN olarak bölümleme düzeni olarak işaretlenmesi için dosya grubu belirtir.Bu dosya grubu kullanarak oluşturulan yeni bir bölüm kabul edeceği anlamına gelir bir BÖLÜM İŞLEVİNİ DEĞİŞTİR ekstresi.

    Bir bölümleme düzeni, NEXT'i KULLANıLAN tek bir dosya grubu belirlenebilir.Boş olmayan BIR dosya grubu belirtilebilir.If filegroup_name Belirtilen ve şu anda hiçbir dosya grubu NEXT KULLANıLAN işaretlendi. filegroup_name NEXT KULLANıLAN işaretlendi. If filegroup_name Belirtilen ve da NEXT'i KULLANıLAN özelliği ile bir dosya grubu zaten var, NEXT'i KULLANıLAN özellik için varolan dosya grubunu aktarır filegroup_name.

    If filegroup_name belirtilmezse ve NEXT KULLANıLAN özellik ile bir dosya grubu zaten var, bu dosya yok NEXT KULLANıLAN grupları, böylece bu dosya grubu NEXT KULLANıLAN durumuna kaybeder. partition_scheme_name.

    If filegroup_name Belirtilen değil ve hiçbir dosya gruplarını NEXT KULLANıLAN işaretlenmiş vardır, bir ALTER bölümleme düzeni bir uyarı verir.

Remarks

ALTER PARTITION DÜZENI tarafından etkilenen herhangi bir dosya grubu çevrimiçi olması gerekir.

İzinler

Tthe ALTER PARTITION ŞEMASı'nı çalıştırmak için aşağıdaki izinlerden kullanılabilir:

  • ALTER ANY DATASPACE izindir.Bu izin, üyeleri için varsayılan sysadmin sabit sunucu rolü ve db_owner and db_ddladmin veritabanı rollerini sabit.

  • bölümleme düzeni içinde oluşturulduğu veritabanındaki DENETIM veya ALTER izindir.

  • bölümleme düzeni oluşturulduğu veritabanının CONTROL SERVER veya ALTER ANY DATABASE iznine sunucuda.

Örnekler

Aşağıdaki örnek bölümleme düzeni varsayar. MyRangePS1 ve dosya grubu test5fg Geçerli veritabanında yok.

ALTER PARTITION SCHEME MyRangePS1
NEXT USED test5fg;

Dosya grubu test5fg herhangi bir ek bölümü bölümlenmiş tablo ya da dizin sonucunda, bir ALTER PARTITION işlev SQL deyim alırsınız.