適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Microsoft Fabric の SQL データベース
パーティション構成にファイル グループを追加するか、パーティション構成の NEXT USED ファイル グループの指定を変更します。
ファイル グループとパーティション分割戦略の詳細については、「ファイル グループ」を参照してください。
注意
Microsoft FabricのAzure SQL DatabaseおよびSQL Databaseでは、プライマリファイルグループのみがサポートされています。
構文
ALTER PARTITION SCHEME partition_scheme_name
NEXT USED [ filegroup_name ] [ ; ]
引数
partition_scheme_name
変更するパーティション構成の名前。
filegroup_name
パーティション構成で NEXT USEDとしてマークするファイル グループを指定します。 つまり、ファイル グループは 、ALTER PARTITION FUNCTION ステートメントを使用して作成された新しいパーティションを受け入れます。
パーティション構成では、 NEXT USED指定できるファイル グループは 1 つだけです。 これには空でないファイル グループを指定できます。
filegroup_nameが指定されており、現在、NEXT USEDとマークされているファイル グループがない場合、filegroup_nameは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_owner 固定データベース ロール、および db_ddladmin 固定データベース ロールのメンバーに与えられています。CONTROLまたは、パーティション構成が作成されたデータベースに対するアクセス許可をALTERします。CONTROL SERVERまたは、パーティション構成が作成されたデータベースのサーバーに対するアクセス許可をALTER ANY DATABASEします。
例
次の例では、パーティション構成 MyRangePS1 およびファイル グループ test5fg が現在のデータベースに存在することを前提としています。
ALTER PARTITION SCHEME MyRangePS1
NEXT USED test5fg;
ファイル グループ test5fg は、 ALTER PARTITION FUNCTION ステートメントの結果として、パーティション テーブルまたはパーティション インデックスの追加パーティションを受け取ります。