ALTER PARTITION SCHEME (Transact-SQL)ALTER PARTITION SCHEME (Transact-SQL)

DIESES THEMA GILT FÜR:jaSQL Server (ab 2008)neinAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Fügt einem Partitionsschema eine Dateigruppe hinzu oder ändert die Bezeichnung der NEXT USED-Dateigruppe für das Partitionsschema.Adds a filegroup to a partition scheme or alters the designation of the NEXT USED filegroup for the partition scheme.

Themenlinksymbol Transact-SQL Syntax Conventions (Transact-SQL-Syntaxkonventionen)Topic link icon Transact-SQL Syntax Conventions

SyntaxSyntax


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

ArgumenteArguments

partition_scheme_namepartition_scheme_name
Der Name des Partitionsschemas, das geändert werden soll.Is the name of the partition scheme to be altered.

filegroup_namefilegroup_name
Gibt die Dateigruppe an, die vom Partitionsschema als NEXT USED markiert werden soll.Specifies the filegroup to be marked by the partition scheme as NEXT USED. Dies bedeutet, dass die Dateigruppe akzeptiert eine neue Partition, die erstellt wird ein ALTER PARTITION FUNCTION Anweisung.This means the filegroup will accept a new partition that is created by using an ALTER PARTITION FUNCTION statement.

In einem Partitionsschema kann nur eine Dateigruppe als NEXT USED bezeichnet werden.In a partition scheme, only one filegroup can be designated NEXT USED. Es kann eine Dateigruppe angegeben werden, die nicht leer ist.A filegroup that is not empty can be specified. Wenn Filegroup_name angegeben ist und derzeit keine Dateigruppe als NEXT USED, Filegroup_name als NEXT USED markiert ist.If filegroup_name is specified and there currently is no filegroup marked NEXT USED, filegroup_name is marked NEXT USED. Wenn Filegroup_name angegeben ist, und eine Dateigruppe mit der NEXT USED-Eigenschaft bereits vorhanden ist, wird der NEXT USED-Eigenschaft aus der vorhandenen Dateigruppe auf überträgt Filegroup_name.If filegroup_name is specified, and a filegroup with the NEXT USED property already exists, the NEXT USED property transfers from the existing filegroup to filegroup_name.

Wenn Filegroup_name nicht angegeben ist und bereits eine Dateigruppe mit der NEXT USED-Eigenschaft vorhanden ist, verliert diese Dateigruppe die NEXT USED-Status, sodass keine NEXT USED-Dateigruppen in Partition_scheme_name.If filegroup_name is not specified and a filegroup with the NEXT USED property already exists, that filegroup loses its NEXT USED state so that there are no NEXT USED filegroups in partition_scheme_name.

Wenn Filegroup_name nicht angegeben ist, und es werden keine Dateigruppen als NEXT USED markiert, ALTER PARTITION SCHEME eine Warnmeldung zurück.If filegroup_name is not specified, and there are no filegroups marked NEXT USED, ALTER PARTITION SCHEME returns a warning.

HinweiseRemarks

Jede Dateigruppe, die von ALTER PARTITION SCHEME betroffen ist, muss online sein.Any filegroup affected by ALTER PARTITION SCHEME must be online.

BerechtigungenPermissions

%Tdas folgende Berechtigungen kann verwendet werden, um ALTER PARTITION SCHEME auszuführen:Tthe following permissions can be used to execute ALTER PARTITION SCHEME:

  • ALTER ANY DATASPACE-Berechtigung.ALTER ANY DATASPACE permission. Diese Berechtigung gilt standardmäßig für Mitglieder der festen Serverrolle sysadmin und für Mitglieder der festen Datenbankrollen db_owner und db_ddladmin .This permission defaults to members of the sysadmin fixed server role and the db_owner and db_ddladmin fixed database roles.

  • CONTROL- oder ALTER-Berechtigung für die Datenbank, in der das Partitionsschema erstellt wurde.CONTROL or ALTER permission on the database in which the partition scheme was created.

  • Die CONTROL SERVER-Berechtigung oder ALTER ANY DATABASE-Berechtigung auf dem Server der Datenbank, in der das Partitionsschema erstellt wurde.CONTROL SERVER or ALTER ANY DATABASE permission on the server of the database in which the partition scheme was created.

BeispieleExamples

Im folgenden Beispiel wird vorausgesetzt, dass das Partitionsschema MyRangePS1 und die Dateigruppe test5fg in der aktuellen Datenbank vorhanden sind.The following example assumes the partition scheme MyRangePS1 and the filegroup test5fg exist in the current database.

ALTER PARTITION SCHEME MyRangePS1  
NEXT USED test5fg;  

Als Ergebnis einer ALTER PARTITION FUNCTION-Anweisung erhält die Dateigruppe test5fg alle zusätzlichen Partitionen einer partitionierten Tabelle oder eines partitionierten Indexes.Filegroup test5fg will receive any additional partition of a partitioned table or index as a result of an ALTER PARTITION FUNCTION statement.

Siehe auchSee Also

CREATE PARTITION SCHEME (Transact-SQL) CREATE PARTITION SCHEME (Transact-SQL)
DROP PARTITION SCHEME ( Transact-SQL ) DROP PARTITION SCHEME (Transact-SQL)
CREATE PARTITION FUNCTION (Transact-SQL) CREATE PARTITION FUNCTION (Transact-SQL)
ALTER PARTITION FUNCTION ( Transact-SQL ) ALTER PARTITION FUNCTION (Transact-SQL)
DROP PARTITION FUNCTION ( Transact-SQL ) DROP PARTITION FUNCTION (Transact-SQL)
CREATE TABLE (Transact-SQL) CREATE TABLE (Transact-SQL)
CREATE INDEX (Transact-SQL) CREATE INDEX (Transact-SQL)
EVENTDATA (Transact-SQL) EVENTDATA (Transact-SQL)
Sys. partition_schemes ( Transact-SQL ) sys.partition_schemes (Transact-SQL)
Sys. data_spaces ( Transact-SQL ) sys.data_spaces (Transact-SQL)
Sys. destination_data_spaces ( Transact-SQL ) sys.destination_data_spaces (Transact-SQL)
Sys.Partitions ( Transact-SQL ) sys.partitions (Transact-SQL)
sys.tables (Transact-SQL) sys.tables (Transact-SQL)
sys.indexes (Transact-SQL) sys.indexes (Transact-SQL)
sys.index_columns (Transact-SQL)sys.index_columns (Transact-SQL)