Partilhar via


ALTER PARTITION SCHEME (Transact-SQL)

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.

Ícone de vínculo de tópico Convenções da sintaxe 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 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 não houver nenhum grupo de arquivos atualmente 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. Esta 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.

Consulte também

Referência

CREATE PARTITION SCHEME (Transact-SQL)

DROP PARTITION SCHEME (Transact-SQL)

CREATE PARTITION FUNCTION (Transact-SQL)

ALTER PARTITION FUNCTION (Transact-SQL)

DROP PARTITION FUNCTION (Transact-SQL)

CREATE TABLE (Transact-SQL)

CREATE INDEX (Transact-SQL)

EVENTDATA (Transact-SQL)

sys.partition_schemes (Transact-SQL)

sys.data_spaces (Transact-SQL)

sys.destination_data_spaces (Transact-SQL)

sys.partitions (Transact-SQL)

sys.tables (Transact-SQL)

sys.indexes (Transact-SQL)

sys.index_columns (Transact-SQL)