Compartir a través de


ALTERAR ESQUEMA DE PARTICIÓN (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseInstancia administrada de Azure SQLBase de datos SQL en Microsoft Fabric

Agrega un grupo de archivos a un esquema de partición o modifica la designación del grupo de NEXT USED archivos 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 y SQL Database en Microsoft Fabric, solo se admiten los grupos de archivos primarios.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

partition_scheme_name

Nombre del esquema de partición que se va a modificar.

filegroup_name

Especifica el grupo de archivos que se va a marcar mediante el esquema de partición como NEXT USED. Esto significa que el grupo de archivos acepta una nueva partición que se crea mediante una instrucción ALTER PARTITION FUNCTION .

En un esquema de partición, solo se puede designar NEXT USEDun grupo de archivos . Puede especificarse un grupo de archivos que no esté vacío. Si se especifica filegroup_name y actualmente no hay ningún grupo de archivos marcado NEXT USEDcomo , filegroup_name está marcado como NEXT USED. Si se especifica filegroup_name y ya existe un grupo de archivos con la NEXT USED propiedad , la NEXT USED propiedad transfiere del grupo de archivos existente a filegroup_name.

Si no se especifica filegroup_name y ya existe un grupo de archivos con la NEXT USED propiedad , ese grupo de archivos pierde su NEXT USED estado para que no haya grupos NEXT USED de archivos en partition_scheme_name.

Si no se especifica filegroup_name y no hay ningún grupo de archivos marcado NEXT USED, ALTER PARTITION SCHEME devuelve una advertencia.

Observaciones

Cualquier grupo de archivos afectado por ALTER PARTITION SCHEME debe estar en línea.

Permisos

Los permisos siguientes se pueden usar para ejecutar ALTER PARTITION SCHEME:

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

  • CONTROL o ALTER permiso en la base de datos en la que se creó el esquema de partición.

  • CONTROL SERVER o ALTER ANY DATABASE permiso en el servidor de la base de datos en la que se creó 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 test5fg de archivos recibe cualquier partición adicional de una tabla o índice con particiones como resultado de una ALTER PARTITION FUNCTION instrucción .