共用方式為


更改分割區配置 (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceMicrosoft Fabric 中的 SQL 資料庫

將檔案群組新增至分割區配置,或變更分割區配置的檔案群組指定 NEXT USED

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

注意

在 Azure SQL 資料庫和 Microsoft Fabric 的 SQL 資料庫中,只支援主要檔案群組。

Transact-SQL 語法慣例

語法

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

引數

partition_scheme_name

要變更的分割區配置名稱。

filegroup_name

指定分割區配置要標示為 NEXT USED的檔案群組。 這表示檔案群組會接受使用 ALTER PARTITION FUNCTION 陳述式所建立的新分割區。

在分割區配置中,只能指定 NEXT USED一個檔案群組。 您可以指定不是空的檔案群組。 如果指定 filegroup_name ,且目前沒有標示NEXT USED為 的檔案群組 ,則會標示NEXT USED 。 如果指定 filegroup_name ,且具有屬性 NEXT USED 的檔案群組已存在, NEXT USED 則屬性會從現有的檔案群組傳輸至 filegroup_name

如果未指定filegroup_name且具有屬性NEXT USED的檔案群組已存在,則該檔案群組會失去其NEXT USED狀態,因此NEXT USED中沒有檔案群組。

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

備註

任何受影響的 ALTER PARTITION SCHEME 檔案群組都必須在線上。

權限

下列權限可用來執行 ALTER PARTITION SCHEME

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

  • CONTROLALTER 建立分割區配置之資料庫的許可權。

  • CONTROL SERVERALTER ANY DATABASE 建立分割區配置之資料庫伺服器的許可權。

範例

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

ALTER PARTITION SCHEME MyRangePS1
NEXT USED test5fg;

檔案群組 test5fg 會因為陳述式而 ALTER PARTITION FUNCTION 接收分割資料表或索引的任何其他分割區。