Compartir a través de


ALTER PARTITION SCHEME (Transact-SQL)

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.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

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

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 la utilización de 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 especifica filegroup_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.

Comentarios

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.

Vea también

Referencia

CREATE PARTITION SCHEME (Transact-SQL)

DROP PARTITION SCHEME (Transact-SQL)

CREATE PARTITION FUNCTION (Transact-SQL)

ALTER PARTITION FUNCTION (Transact-SQL)

DROP PARTITION FUNCTION (Transact-SQL)

CREATE TABLE (Transact-SQL)

CREATE INDEX (Transact-SQL)

EVENTDATA (Transact-SQL)

sys.partition_schemes (Transact-SQL)

sys.data_spaces (Transact-SQL)

sys.destination_data_spaces (Transact-SQL)

sys.partitions (Transact-SQL)

sys.tables (Transact-SQL)

sys.indexes (Transact-SQL)

sys.index_columns (Transact-SQL)