Compartilhar via


Remover grupos de arquivos expirados (SQL Server)

Este tópico descreve como remover grupos de arquivos expirados no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL.

Neste tópico

  • Antes de começar:

    Limitações e restrições

  • Recomendações

    Segurança

  • Para remover grupos de arquivos expirados usando:

    SQL Server Management Studio

    Transact-SQL

Antes de começar

Limitações e restrições

  • Este tópico é relevante para bancos de dados do SQL Server que contêm vários arquivos ou grupos de arquivos; no modelo simples, ele é relevante somente para grupos de arquivos somente leitura.

  • Todos os arquivos em um grupo de arquivos tornam-se extintos quando um grupo de arquivos off-line é removido.

Recomendações

  • Se um grupo de arquivos não recuperado não precisar mais ser restaurado, você poderá criar o grupo de arquivos expirado, removendo-o do banco de dados. O grupo de arquivos expirado não pode mais ser restaurado nesse banco de dados, mas seus metadados permanecem. Depois que o grupo de arquivos expirar, o banco de dados poderá ser reinicializado e a recuperação tornará o banco de dados consistente nos grupos de arquivos restaurados.

    Por exemplo, a criação de um grupo de arquivos expirado é uma opção para resolver transações adiadas causadas por um grupo de arquivos offline que você já não quer mais no banco de dados. Transações que foram adiadas porque o grupo de arquivos estava offline são removidas desse estado depois que o grupo de arquivos é considerado extinto. Para obter mais informações, consulte Transações adiadas (SQL Server).

Segurança

Permissões

Requer a permissão ALTER no banco de dados.

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

Usando o SQL Server Management Studio

Para remover grupos de arquivos expirados

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda essa instância.

  2. Expanda Bancos de Dados, clique com o botão direito do mouse no banco de dados do qual deseja excluir o arquivo e depois clique em Propriedades.

  3. Selecione a página Arquivos.

  4. Na grade Arquivos de bancos de dados, selecione os arquivos a serem excluídos, clique em Remover e em OK.

  5. Selecione a página Grupos de Arquivos.

  6. Na grade Linhas, selecione o grupo de arquivos a ser excluído, clique em Remover e em OK.

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

Usando Transact-SQL

Para remover grupos de arquivos expirados

  1. Conecte-se ao 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. (Observação: este exemplo parte do princípio que os arquivos e o grupo de arquivos já existem. Para criar esses objetos, veja o exemplo B no tópico Opções de arquivos e grupos de arquivos ALTER DATABASE.) O primeiro exemplo remove os arquivos test1dat3 e test1dat4 do grupo de arquivos expirados usando a instrução ALTER DATABASE com a cláusula REMOVE FILE. O segundo exemplo remove o grupo de arquivos expirados Test1FG1 usando a cláusula REMOVE FILEGROUP.

USE master;
GO
ALTER DATABASE AdventureWorks2012
REMOVE FILE test1dat3 ;
ALTER DATABASE AdventureWorks2012
REMOVE FILE test1dat4 ;
GO

USE master;
GO
ALTER DATABASE AdventureWorks2012
REMOVE FILEGROUP Test1FG1 ;
GO

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

Consulte também

Referência

Opções de arquivo e grupos de arquivos ALTER DATABASE (Transact-SQL)

Conceitos

Transações adiadas (SQL Server)

Restaurações de arquivo (modelo de recuperação completa)

Restaurações de arquivos (modelo de recuperação simples)

Restauração online (SQL Server)

Restaurar páginas (SQL Server)

Restaurações por etapas (SQL Server)