Remover grupos de arquivos expirados (SQL Server)

Aplica-se a:SQL Server

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

Neste tópico

Antes de começar

Limitações e Restrições

  • Este tópico é relevante para bancos de dados 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.

Como usar 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-a.

  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 Removere em OK.

  5. Selecione a página Grupos de Arquivos .

  6. Na grade Linhas, selecione o grupo de arquivos que deseja excluir, clique em Remover e, em seguida, clique em OK.

Usando o 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 pressupõe que os arquivos e o grupo de arquivos já existem. Para criar esses objetos, consulte o exemplo B no tópico Opções deALTER DATABASE Arquivo e Grupo de Arquivos.) O primeiro exemplo remove o test1dat3 grupo de arquivos e test1dat4 arquivos do grupo de arquivos extinto usando a ALTER DATABASE instrução com a REMOVE FILE cláusula. O segundo exemplo remove o grupo de arquivos expirados Test1FG1usando a cláusula REMOVE FILEGROUP .

USE master;  
GO  
ALTER DATABASE AdventureWorks2022  
REMOVE FILE test1dat3 ;  
ALTER DATABASE AdventureWorks2022  
REMOVE FILE test1dat4 ;  
GO  
  
USE master;  
GO  
ALTER DATABASE AdventureWorks2022  
REMOVE FILEGROUP Test1FG1 ;  
GO  
  

Confira também

ALTER DATABASE Opções de arquivo e de grupo de arquivos (Transact-SQL)
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 parciais (SQL Server)