sql server 2005 T-SQL ALTER PARTITION SCHEME (Transact-SQL)

向分區方案中添加文件組或更改分區方案中 NEXT USED 文件組的指定。

主題鏈接圖標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,則將 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;

作爲 ALTER PARTITION FUNCTION 語句的結果,文件組 test5fg 將接收已分區表或索引的所有其他分區。

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章