Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido manualmente. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Modificar um esquema de partição

Você pode Modificar um esquema de partição no SQL Server 2014 ao designar um grupo de arquivos para manter a partição seguinte que será adicionada à tabela particionada usando SQL Server Management Studio ou Transact-SQL. Isso é feito ao atribuir a propriedade NEXT USED a um grupo de arquivos. Você pode atribuir a propriedade NEXT USED a um grupo de arquivos vazio ou para um que já mantenha uma partição. Em outras palavras, um grupo de arquivos pode manter mais de uma partição.

Neste tópico

Limitações e restrições

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

Segurança

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.

Ícone de seta usado com o link Voltar ao Início [Início]

Para modificar um esquema de partição:

Essa ação específica não pode ser executada com o SQL Server Management Studio. Para modificar um esquema de partição, primeiro você deve excluir o esquema e depois criar um novo com as propriedades desejadas usando o Assistente para Criar Partição. Para obter mais informações, consulte Usando o SQL Server Management Studio em Criar tabelas e índices particionados.

Para excluir um esquema de partição

  1. Clique no sinal de adição para expandir o banco de dados onde você quer excluir um esquema de partição.

  2. Clique no sinal de adição para expandir a pasta Armazenamento.

  3. Clique no sinal de adição para expandir a pasta Esquemas de Partição.

  4. Clique com o botão direito do mouse no esquema de partição a ser excluído e selecione Excluir.

  5. Na caixa de diálogo Excluir Objeto, verifique se o esquema de partição correto está selecionado e clique em OK.

Ícone de seta usado com o link Voltar ao Início [Início]

Para modificar um esquema de partição

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.

    USE AdventureWorks2012;
    GO
    -- add five new filegroups to the AdventureWorks2012 database
    ALTER DATABASE AdventureWorks2012
    ADD FILEGROUP test1fg;
    GO
    ALTER DATABASE AdventureWorks2012
    ADD FILEGROUP test2fg;
    GO
    ALTER DATABASE AdventureWorks2012
    ADD FILEGROUP test3fg;
    GO
    ALTER DATABASE AdventureWorks2012
    ADD FILEGROUP test4fg;
    GO
    ALTER DATABASE AdventureWorks2012
    ADD FILEGROUP test5fg;
    GO
    -- if the "myRangePF1" partition function and the "myRangePS1" partition scheme exist,
    -- drop them from the AdventureWorks2012 database
    IF EXISTS (SELECT * FROM sys.partition_functions
        WHERE name = 'myRangePF1')
    DROP PARTITION FUNCTION myRangePF1;
    GO
    IF EXISTS (SELECT * FROM sys.partition_schemes
        WHERE name = 'myRangePS1')
    DROP PARTITION SCHEME myRangePS1;
    GO
    -- create the new partition function "myRangePF1" with four partition groups
    CREATE PARTITION FUNCTION myRangePF1 (int)
    AS RANGE LEFT FOR VALUES ( 1, 100, 1000 );
    GO
    -- create the new partition scheme "myRangePS1"that will use 
    -- the "myRangePF1" partition function with five file groups.
    -- The last filegroup, "test5fg," will be kept empty but marked
    -- as the next used filegroup in the partition scheme.
    CREATE PARTITION SCHEME myRangePS1
    AS PARTITION myRangePF1
    TO (test1fg, test2fg, test3fg, test4fg, test5fg);
    GO
    --Split "myRangePS1" between boundary_values 100 and 1000
    --to create two partitions between boundary_values 100 and 500
    --and between boundary_values 500 and 1000.
    ALTER PARTITION FUNCTION myRangePF1 ()
    SPLIT RANGE (500);
    GO
    -- Allow the "myRangePS1" partition scheme to use the filegroup "test5fg"
    -- for the partition with boundary_values of 100 and 500
    ALTER PARTITION SCHEME myRangePS1
    NEXT USED test5fg;
    GO
    

Para obter mais informações, consulte ALTER PARTITION SCHEME (Transact-SQL).

Ícone de seta usado com o link Voltar ao Início [Início]

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft