Partilhar via


Remover grupos de arquivos extintos (SQL Server)

Aplica-se a:SQL Server

Este tópico descreve como remover grupos de arquivos extintos 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 do SQL Server que contêm vários arquivos ou grupos de arquivos; e, no modelo simples, apenas para grupos de arquivos somente leitura.

  • Todos os arquivos em um grupo de arquivos se tornam extintos quando um grupo de arquivos offline é removido.

Recomendações

  • Se um grupo de arquivos não restaurado nunca precisar ser restaurado, você poderá tornar o grupo de arquivos extinto removendo-o do banco de dados. O grupo de arquivos extinto nunca pode ser restaurado para esse banco de dados, mas seus metadados permanecem. Depois que o grupo de arquivos for extinto, o banco de dados poderá ser reiniciado e a recuperação tornará o banco de dados consistente entre os grupos de arquivos restaurados.

    Por exemplo, tornar um grupo de arquivos extinto é uma opção para resolver transações adiadas que foram causadas por um grupo de arquivos offline que você não deseja mais no banco de dados. As transações que foram adiadas porque o grupo de arquivos estava offline são movidas para fora do estado adiado depois que o grupo de arquivos se torna extinto. Para obter mais informações, consulte Transações adiadas (SQL Server).

Segurança

Permissões

Requer permissão ALTER no banco de dados.

Usando o SQL Server Management Studio

Para remover grupos de arquivos extintos

  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 o arquivo será excluído e clique em Propriedades.

  3. Selecione a página Arquivos.

  4. Na grelha de ficheiros de base de dados , selecione os ficheiros a eliminar, clique em Removere, em seguida, clique em OK.

  5. Selecione a página Grupos de ficheiros.

  6. Na grelha Linhas, selecione o grupo de ficheiros a eliminar, clique em Removere depois em OK.

Usando Transact-SQL

Para remover grupos de arquivos extintos

  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. (Nota: 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 ALTER DATABASE File and Filegroup Options.) O primeiro exemplo remove os arquivos test1dat3 e test1dat4 do grupo de arquivos extinto usando a instrução ALTER DATABASE com a cláusula REMOVE FILE. O segundo exemplo remove o grupo de arquivos extinto 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  
  

Ver também

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