Partilhar via


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

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase 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 arquivos para o esquema de NEXT USED partição.

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

Observação

No Azure SQL Database e na base de dados SQL no Microsoft Fabric, apenas os grupos de ficheiros primários são suportados.

Transact-SQL convenções de sintaxe

Sintaxe

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

Arguments

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 que é 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 USEDfilegroup_name será marcado NEXT USED. Se filegroup_name for especificado e já existir um grupo de arquivos com a NEXT USED propriedade, a NEXT USED propriedade será transferida do grupo de arquivos existente para filegroup_name.

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

Observações

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

Permissions

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

  • ALTER ANY DATASPACE permissão. Esse padrão de permissão é para membros da função de servidor fixa sysadmin e as 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.

Examples

O exemplo a seguir pressupõe que o esquema MyRangePS1 de partição e o grupo test5fg de arquivos existem 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 ALTER PARTITION FUNCTION instrução.