ALTER PARTITION SCHEME (Transact-SQL)
Aplica-se a: SQL Server
Banco de Dados
SQL do Azure Instâ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: