Compartilhar via


ALTERAR ESQUEMA DE PARTIÇÃO (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric

Adiciona um grupo de arquivos a um esquema de partição ou altera a designação do grupo de NEXT USED arquivos para o esquema de partição.

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

Observação

No Azure SQL Database e SQL Database no Microsoft Fabric, apenas grupos de arquivos primários são suportados.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

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 aceita uma nova partição criada usando uma instrução ALTER PARTITION FUNCTION .

Em um esquema de partição, apenas um grupo de arquivos pode ser designado NEXT USED. Um grupo de arquivos que não está vazio pode ser especificado. Se filegroup_name for especificado e não houver nenhum grupo de arquivos marcado NEXT USEDno momento, filegroup_name será marcado NEXT USED. Se filegroup_name for especificado e um grupo de arquivos com a NEXT USED propriedade já existir, a NEXT USED propriedade será transferida do grupo de arquivos existente para filegroup_name.

Se filegroup_name não for especificado e um grupo de arquivos com a NEXT USED propriedade já existir, esse grupo de arquivos perderá seu NEXT USED estado para que não haja grupos NEXT USED de arquivos no partition_scheme_name.

Se filegroup_name não for especificado e não houver grupos de arquivos marcados 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:

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

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

  • CONTROL SERVER ou ALTER ANY DATABASE permissão 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 test5fg de arquivos recebe qualquer partição adicional de uma tabela ou índice particionado como resultado de uma instrução ALTER PARTITION FUNCTION .