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

APLICA-SE A: simSQL Server simBanco de Dados SQL do Azure SQL nãoAzure Synapse Analytics (SQL DW) nãoData Warehouse Paralelo APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Adiciona um grupo de arquivos a um esquema de partição ou altera a designação do grupo de arquivos NEXT USED para o esquema de partição.Adds a filegroup to a partition scheme or alters the designation of the NEXT USED filegroup for the partition scheme.

Observação

No Banco de Dados SQL do Azure, há suporte apenas para grupos de arquivos primários.In Azure SQL Database only primary filegroups are supported.

Ícone de link do artigo Convenções de sintaxe do Transact-SQLArticle link icon Transact-SQL Syntax Conventions

SintaxeSyntax

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

ArgumentosArguments

partition_scheme_namepartition_scheme_name
É o nome do esquema de partição a ser alterado.Is the name of the partition scheme to be altered.

filegroup_namefilegroup_name
Especifica o grupo de arquivos a ser marcado pelo esquema de partição como NEXT USED.Specifies the filegroup to be marked by the partition scheme as NEXT USED. Isso significa que o grupo de arquivos aceitará uma nova partição que for criada usando uma instrução ALTER PARTITION FUNCTION.This means the filegroup will accept a new partition that is created by using an ALTER PARTITION FUNCTION statement.

Em um esquema de partição, somente um grupo de arquivos pode ser designado como NEXT USED.In a partition scheme, only one filegroup can be designated NEXT USED. Um grupo de arquivos que não está vazio pode ser especificado.A filegroup that is not empty can be specified. Se filegroup_name for especificado e atualmente não houver nenhum grupo de arquivos marcado como NEXT USED filegroup_name será marcado como NEXT USED.If filegroup_name is specified and there currently is no filegroup marked NEXT USED, filegroup_name is marked NEXT USED. Se filegroup_name for especificado, e um grupo de arquivos com a propriedade NEXT USED já existir, a propriedade NEXT USED será transferida do grupo de arquivos existente para 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.

Se filegroup_name não for especificado e um grupo de arquivos com a propriedade NEXT USED já existir, o grupo de arquivos perderá seu estado NEXT USED para que não haja nenhum grupo de arquivos NEXT USED em 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.

Se filegroup_name não for especificado e houver nenhum grupo de arquivos marcado como NEXT USED, ALTER PARTITION SCHEME retornará um aviso.If filegroup_name is not specified, and there are no filegroups marked NEXT USED, ALTER PARTITION SCHEME returns a warning.

RemarksRemarks

Qualquer grupo de arquivos afetado por ALTER PARTITION SCHEME deve estar online.Any filegroup affected by ALTER PARTITION SCHEME must be online.

PermissõesPermissions

As seguintes permissões podem ser usadas para executar ALTER PARTITION SCHEME:The following permissions can be used to execute ALTER PARTITION SCHEME:

  • Permissão ALTER ANY DATASPACE.ALTER ANY DATASPACE permission. Essa permissão tem como padrão os membros da função de servidor fixa sysadmin e das funções de banco de dados fixas db_owner e db_ddladmin .This permission defaults to members of the sysadmin fixed server role and the db_owner and db_ddladmin fixed database roles.

  • Permissão CONTROL ou ALTER no banco de dados no qual o esquema de partição foi criado.CONTROL or ALTER permission on the database in which the partition scheme was created.

  • Permissão CONTROL SERVER ou ALTER ANY DATABASE no servidor do banco de dados no qual o esquema de partição foi criado.CONTROL SERVER or ALTER ANY DATABASE permission on the server of the database in which the partition scheme was created.

ExemplosExamples

O exemplo a seguir assume o esquema de partição MyRangePS1 e o grupo de arquivos test5fg existe no banco de dados atual.The following example assumes the partition scheme MyRangePS1 and the filegroup test5fg exist in the current database.

ALTER PARTITION SCHEME MyRangePS1  
NEXT USED test5fg;  

O grupo de arquivos test5fg receberá qualquer partição adicional de uma tabela ou índice particionado como resultado de uma instrução 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 TambémSee 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)