Arquivo LDF de 55 GB em C: \ Windows \ SYSMS \ SSEE \ MSSQL.2005 \ MSSQL \ Data? Como posso limpar isso?

3

Parece que alguém tentou executar tentativas de login de força bruta no meu servidor SQL 2005. Como resultado, o arquivo de log cresceu para cerca de 55 GB e fica em C: \ Windows \ SYSMS \ SSEE \ MSSQL.2005 \ MSSQL \ Data.

O arquivo em si é chamado de WSS_Content_0b8dae5814114114b874e35ea7ba795b_log.LDF e parece estar sendo usado atualmente.

Não estou claro como limpar ou truncar esse arquivo LDF. Obrigado!

EDIT: link

    
por Ryan Peters 23.03.2011 / 19:51

5 respostas

3

Abra o SQL Server Management Studio, conecte-se ao servidor SQL e localize o banco de dados relevante. Clique com o botão direito do mouse no banco de dados, Tarefas e > Reduzir > Arquivos. Tipo de arquivo: Log, verifique o nome do arquivo. Ele exibirá quanto é usado / livre.

Se tudo for usado, você deve fazer backup do banco de dados para que ele não esteja mais usando o arquivo de log. Se estiver praticamente vazio, você pode liberar o espaço não utilizado (ou qualquer parte que desejar).

Se você não quiser fazer backup do banco de dados, poderá alterar o modelo de recuperação (clique com o botão direito do mouse em DB, Propriedades, guia Opções, Modelo de recuperação) para algo mais simples ou fora de conjunto, se desejar.

    
por 23.03.2011 / 19:57
2

Tenho certeza de que as tentativas de logon / login não são registradas no log de transações do SQL. A causa é provavelmente devido ao fato de que o banco de dados está usando o modelo Full Recovery e o gerenciamento de logs não está ocorrendo.

    
por 23.03.2011 / 20:28
0

Esse é o arquivo de log de um banco de dados de conteúdo do SharePoint. Ele está em uso porque o banco de dados associado está conectado e o serviço SQL está em execução.

Como você sabe que as tentativas de login são diretamente responsáveis pelo tamanho do arquivo de log? Quão ativo é o seu site Sharepoint?

    
por 23.03.2011 / 19:55
0

Estou adicionando isso como uma resposta porque não posso votar ou comentar. O link postado por John faz o truque e é um passo a passo completo ( link ), e deve estar no topo realmente porque no SSEE você não pode fazê-lo através da GUI (propriedades não funcionam). Um resumo está abaixo:

  • Abra o SQL Management Studio e conecte-se a:

    \. \ pipe \ mssql $ microsoft ## ssee \ sql \ query

  • Abra uma nova consulta e execute:

    ALTER DATABASE "Database_name" SET RECUPERAÇÃO SIMPLES

(Certifique-se de incluir as aspas se o nome do banco de dados tiver hífens!)

Depois de concluído, você precisará liberar espaço não utilizado no arquivo de registro, conforme mencionado em uma das postagens anteriores - Clique com o botão direito do mouse no BD, Tarefas- > Reduzir- > Arquivos. Tipo de arquivo: log. (Isso geralmente não libera muito espaço até que você tenha feito as etapas anteriores de alternar seu modelo de recuperação para simples.)

    
por 01.12.2016 / 12:35
-1

Isso faz o truque !!! Um log de banco de dados de 10 GB a 100 MB

link

    
por 18.06.2013 / 16:19