ALTER PARTITION SCHEME (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

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.

Más información sobre grupos de archivos y estrategias de partición en Grupos de archivos.

Nota

En Azure SQL Database solamente se admiten grupos de archivos principales.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Argumentos

partition_scheme_name
Es el nombre del esquema de partición que se va a modificar.

filegroup_name
Especifica el grupo de archivos que el esquema de partición debe marcar como NEXT USED. Esto significa que el grupo de archivos aceptará una nueva partición creada mediante una instrucción ALTER PARTITION FUNCTION.

En un esquema de partición, solo un grupo de archivos puede designarse como NEXT USED. Puede especificarse un grupo de archivos que no esté vacío. Si se especificafilegroup_name y actualmente no hay ningún grupo de archivos marcado como NEXT USED, filegroup_name se marca como 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.

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.

Si no se especifica filegroup_name y no hay grupos de archivos marcados como NEXT USED, ALTER PARTITION SCHEME devuelve una advertencia.

Observaciones

Los grupos de archivos afectados por ALTER PARTITION SCHEME deben estar en línea.

Permisos

Los siguientes permisos pueden utilizarse para ejecutar ALTER PARTITION SCHEME:

  • Permiso ALTER ANY DATASPACE. 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 .

  • Permiso CONTROL o ALTER en la base de datos en la que se ha creado el esquema de partición.

  • 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.

Ejemplos

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.

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.

Pasos siguientes

Más información sobre la partición de tablas y conceptos relacionados en los artículos siguientes: