ID do Evento 7888: O log de transações do banco de dados está cheio

1

Meu aplicativo está em execução no ambiente SharePoint Servevr 2007, no entanto, encontrei um erro como abaixo:

"A runtime exception was detected. Details follow. Message: The transaction log for database 'XX_DB' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases

Techinal Details:

System.Data.SqlClient.SqlException: The transaction log for database 'XX_DB' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at Microsoft.SharePoint.Portal.Analytics.Processing.UsageDataProcessor.processSrpUsageData(SharedResourceProvider srp) "

O log do SQL foi preenchido com grande quantidade de espaço em dois dias. Eu tentei mover alguns dos banco de dados não utilizados / testes para outra unidade para liberar algum espaço, mas incapaz de fazer isso porque os arquivos LDF foi usado por outro programa.

Como o registro pode ser preenchido tão rapidamente? Por favor, ajude a consertar, obrigado.

    
por sams5817 21.03.2011 / 03:02

1 resposta

2

Altere o banco de dados para o modelo de recuperação simples para truncar os logs e evitar que eles sejam preenchidos novamente, considerando as alternativas de backup adequadas.

Leia a pergunta e as respostas relacionadas Qual é a sua melhor prática Recuperação Modelo para bancos de dados do SharePoint para obter mais detalhes.

    
por 21.03.2011 / 05:04