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

SE APLICA A: síSQL Server síAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Agrega un grupo de archivos a un esquema de partición o altera la designación del grupo de archivos NEXT USED para el esquema de partición.Adds a filegroup to a partition scheme or alters the designation of the NEXT USED filegroup for the partition scheme.

Nota

En Azure SQL Database solamente se admiten grupos de archivos principales.In Azure SQL Database only primary filegroups are supported.

Icono de vínculo a artículo Convenciones de sintaxis de Transact-SQLArticle link icon Transact-SQL Syntax Conventions

SintaxisSyntax

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

ArgumentosArguments

partition_scheme_namepartition_scheme_name
Es el nombre del esquema de partición que se va a modificar.Is the name of the partition scheme to be altered.

filegroup_namefilegroup_name
Especifica el grupo de archivos que el esquema de partición debe marcar como NEXT USED.Specifies the filegroup to be marked by the partition scheme as NEXT USED. Esto significa que el grupo de archivos aceptará una nueva partición creada mediante una instrucción ALTER PARTITION FUNCTION.This means the filegroup will accept a new partition that is created by using an ALTER PARTITION FUNCTION statement.

En un esquema de partición, solo un grupo de archivos puede designarse como NEXT USED.In a partition scheme, only one filegroup can be designated NEXT USED. Puede especificarse un grupo de archivos que no esté vacío.A filegroup that is not empty can be specified. Si se especificafilegroup_name y actualmente no hay ningún grupo de archivos marcado como NEXT USED, filegroup_name se marca como NEXT USED.If filegroup_name is specified and there currently is no filegroup marked NEXT USED, filegroup_name is marked NEXT USED. Si se especifica filegroup_name y ya existe un grupo de archivos con la propiedad NEXT USED, la propiedad NEXT USED se transfiere del grupo de archivos existente a 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.

Si no se especifica filegroup_name y ya existe un grupo de archivos con la propiedad NEXT USED, ese grupo de archivos pierde su estado NEXT USED para que no haya grupos de archivos NEXT USED en 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.

Si no se especifica filegroup_name y no hay grupos de archivos marcados como NEXT USED, ALTER PARTITION SCHEME devuelve una advertencia.If filegroup_name is not specified, and there are no filegroups marked NEXT USED, ALTER PARTITION SCHEME returns a warning.

NotasRemarks

Los grupos de archivos afectados por ALTER PARTITION SCHEME deben estar en línea.Any filegroup affected by ALTER PARTITION SCHEME must be online.

PermisosPermissions

Los siguientes permisos pueden utilizarse para ejecutar ALTER PARTITION SCHEME:The following permissions can be used to execute ALTER PARTITION SCHEME:

  • Permiso ALTER ANY DATASPACE.ALTER ANY DATASPACE permission. De forma predeterminada, este permiso corresponde a los miembros del rol fijo de servidor sysadmin y a los roles fijos de base de datos db_owner y db_ddladmin .This permission defaults to members of the sysadmin fixed server role and the db_owner and db_ddladmin fixed database roles.

  • Permiso CONTROL o ALTER en la base de datos en la que se ha creado el esquema de partición.CONTROL or ALTER permission on the database in which the partition scheme was created.

  • Permiso CONTROL SERVER o ALTER ANY DATABASE en el servidor de la base de datos en la que se ha creado el esquema de partición.CONTROL SERVER or ALTER ANY DATABASE permission on the server of the database in which the partition scheme was created.

EjemplosExamples

En el siguiente ejemplo se asume que el esquema de partición MyRangePS1 y el grupo de archivos test5fg existen en la base de datos actual.The following example assumes the partition scheme MyRangePS1 and the filegroup test5fg exist in the current database.

ALTER PARTITION SCHEME MyRangePS1  
NEXT USED test5fg;  

El grupo de archivos test5fg recibirá las particiones adicionales de una tabla o índice con particiones como resultado de una instrucción ALTER PARTITION FUNCTION.Filegroup test5fg will receive any additional partition of a partitioned table or index as a result of an ALTER PARTITION FUNCTION statement.

Consulte tambiénSee 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)