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.
[Top]
Usando o SQL Server Management Studio
Para remover grupos de arquivos expirados
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda essa instância.
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.
Selecione a página Arquivos.
Na grade Arquivos de bancos de dados, selecione os arquivos a serem excluídos, clique em Remover e em OK.
Selecione a página Grupos de Arquivos.
Na grade Linhas, selecione o grupo de arquivos a ser excluído, clique em Remover e em OK.
[Top]
Usando Transact-SQL
Para remover grupos de arquivos expirados
Conecte-se ao Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
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
[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)