MENGUBAH SKEMA PARTISI (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Menambahkan grup file ke skema partisi atau mengubah penentuan grup file NEXT USED untuk skema partisi.

Pelajari selengkapnya tentang grup file dan strategi pemartisian di Filegroups.

Catatan

Di Azure SQL Database hanya grup file utama yang didukung.

Konvensi sintaks transact-SQL

Sintaksis

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

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

partition_scheme_name
Adalah nama skema partisi yang akan diubah.

filegroup_name
Menentukan grup file yang akan ditandai oleh skema partisi sebagai NEXT USED. Ini berarti grup file akan menerima partisi baru yang dibuat dengan menggunakan pernyataan ALTER PARTITION FUNCTION .

Dalam skema partisi, hanya satu grup file yang dapat ditunjuk NEXT USED. Grup file yang tidak kosong dapat ditentukan. Jika filegroup_name ditentukan dan saat ini tidak ada grup file yang ditandai NEXT USED, filegroup_name ditandai NEXT USED. Jika filegroup_name ditentukan, dan grup file dengan properti NEXT USED sudah ada, properti NEXT USED mentransfer dari grup file yang ada ke filegroup_name.

Jika filegroup_name tidak ditentukan dan grup file dengan properti NEXT USED sudah ada, grup file tersebut kehilangan status NEXT USED-nya sehingga tidak ada grup file NEXT USED di partition_scheme_name.

Jika filegroup_name tidak ditentukan, dan tidak ada grup file yang ditandai NEXT USED, ALTER PARTITION SCHEME mengembalikan peringatan.

Keterangan

Setiap grup file yang terpengaruh oleh SKEMA PARTISI ALTER harus online.

Izin

Izin berikut dapat digunakan untuk menjalankan ALTER PARTITION SCHEME:

  • Izin ALTER ANY DATASPACE. Izin ini default untuk anggota peran server tetap sysadmin dan peran database tetap db_owner dan db_ddladmin .

  • IZIN CONTROL atau ALTER pada database tempat skema partisi dibuat.

  • IZIN CONTROL SERVER atau ALTER ANY DATABASE pada server database tempat skema partisi dibuat.

Contoh

Contoh berikut mengasumsikan skema MyRangePS1 partisi dan grup file test5fg ada di database saat ini.

ALTER PARTITION SCHEME MyRangePS1  
NEXT USED test5fg;  

Grup file test5fg akan menerima partisi tambahan dari tabel atau indeks yang dipartisi sebagai hasil dari pernyataan ALTER PARTITION FUNCTION.

Langkah berikutnya

Pelajari selengkapnya tentang pemartisian tabel dan konsep terkait dalam artikel berikut ini: