ALTER PARTITION SCHEME (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

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.

Saiba mais sobre grupos de arquivos e estratégias de particionamento em Grupos de arquivos.

Observação

No Banco de Dados SQL do Azure, há suporte apenas para grupos de arquivos primários.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Observação

Para exibir a sintaxe do Transact-SQL para o SQL Server 2014 (12.x) e versões anteriores, confira a Documentação das versões anteriores.

Argumentos

partition_scheme_name
É o nome do esquema de partição a ser alterado.

filegroup_name
Especifica o grupo de arquivos a ser marcado pelo esquema de partição como NEXT USED. Isso significa que o grupo de arquivos aceitará uma nova partição que for criada usando uma instrução ALTER PARTITION FUNCTION.

Em um esquema de partição, somente um grupo de arquivos pode ser designado como NEXT USED. Um grupo de arquivos que não está vazio pode ser especificado. 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. 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.

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.

Se filegroup_name não for especificado e houver nenhum grupo de arquivos marcado como NEXT USED, ALTER PARTITION SCHEME retornará um aviso.

Comentários

Qualquer grupo de arquivos afetado por ALTER PARTITION SCHEME deve estar online.

Permissões

As seguintes permissões podem ser usadas para executar ALTER PARTITION SCHEME:

  • Permissão ALTER ANY DATASPACE. 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.

  • Permissão CONTROL ou ALTER no banco de dados no qual o esquema de partição foi criado.

  • Permissão CONTROL SERVER ou ALTER ANY DATABASE no servidor do banco de dados no qual o esquema de partição foi criado.

Exemplos

O exemplo a seguir assume o esquema de partição MyRangePS1 e o grupo de arquivos test5fg existe no banco de dados atual.

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.

Próximas etapas

Saiba mais sobre particionamento de tabelas e conceitos relacionados nos seguintes artigos: