Bagikan melalui


MENGUBAH SKEMA PARTISI (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceDatabase SQL di Microsoft Fabric

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

Pelajari selengkapnya tentang grup file dan strategi pemartisian di Filegroups.

Catatan

Di Azure SQL Database dan database SQL di Microsoft Fabric, hanya grup file utama yang didukung.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

partition_scheme_name

Nama skema partisi yang akan diubah.

filegroup_name

Menentukan grup file yang akan ditandai oleh skema partisi sebagai NEXT USED. Ini berarti grup file 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 NEXT USED properti sudah ada, NEXT USED properti mentransfer dari grup file yang ada ke filegroup_name.

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

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

Keterangan

Grup file apa pun yang terpengaruh oleh ALTER PARTITION SCHEME harus online.

Izin

Izin berikut dapat digunakan untuk mengeksekusi ALTER PARTITION SCHEME:

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

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

  • CONTROL SERVER atau ALTER ANY DATABASE izin 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 menerima partisi tambahan dari tabel atau indeks yang dipartisi sebagai hasil dari ALTER PARTITION FUNCTION pernyataan.