ALTER PARTITION SCHEME (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

將檔案群組加入至資料分割結構描述中,或是變更資料分割結構描述之 NEXT USED 檔案群組的目的地。

深入了解檔案群組中的檔案群組和資料分割策略。

注意

在 Azure SQL Database 中,只支援主要檔案群組。

Transact-SQL 語法慣例

Syntax

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

注意

若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔

引數

partition_scheme_name
這是要變更的資料分割結構描述名稱。

filegroup_name
指定要由資料分割結構描述標示為 NEXT USED 的檔案群組。 這表示檔案群組會接受以 ALTER PARTITION FUNCTION 陳述式所建立的新分割區。

在資料分割結構描述中,只有一個檔案群組可以指定為 NEXT USED。 您可以指定不是空的檔案群組。 如果指定 filegroup_name,而且目前沒有標示為 NEXT USED 的檔案群組,則會將 filegroup_name 標示為 NEXT USED。 如果指定 filegroup_name,而且目前已有一個屬性為 NEXT USED 的檔案群組,則 NEXT USED 屬性會從現有的檔案群組,傳送到 filegroup_name

如果未指定 filegroup_name,而目前已有一個屬性為 NEXT USED 的檔案群組,該檔案群組便會遺失其 NEXT USED 狀態,讓 partition_scheme_name 中沒有 NEXT USED 檔案群組。

如果未指定 filegroup_name,也沒有標示為 NEXT USED 的檔案群組,ALTER PARTITION SCHEME 便會傳回一則警告。

備註

只要是 ALTER PARTITION SCHEME 影響所及的檔案群組都必須在線上。

權限

您可以使用下列權限來執行 ALTER PARTITION SCHEME:

  • ALTER ANY DATASPACE 權限。 這個權限預設會授與 sysadmin 固定伺服器角色以及 db_ownerdb_ddladmin 固定資料庫角色的成員。

  • 建立資料分割結構描述之資料庫的 CONTROL 或 ALTER 權限。

  • 在建立資料分割結構描述的資料庫中,其伺服器的 CONTROL SERVER 或 ALTER ANY DATABASE 權限。

範例

下列範例假設資料分割結構描述 MyRangePS1 和檔案群組 test5fg 存在於目前資料庫中。

ALTER PARTITION SCHEME MyRangePS1  
NEXT USED test5fg;  

檔案群組 test5fg 會收到資料分割資料表或索引的其他資料分割,作為 ALTER PARTITION FUNCTION 陳述式的結果。

下一步

在下列文章中深入了解資料表資料分割與相關概念: