none
DeadLock no banco de dados. RRS feed

  • Pergunta

  • Desenvolvi um serviço do windows, onde será necessário executar updates dentro de laço de repetição, porém as vezes por serem muitos transações no banco de dados ocorre DeadLock.

    Reader NFE
    Banco de Dados:

    A transação (ID do processo 60) entrou em deadlock em bloquear recursos com outro processo e foi escolhida como a vítima do deadlock. Execute a transação novamente.
       em System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
       em System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
       em System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
       em System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
       em System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite)
       em System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
       em System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
       em Retorno_NFE.ReaderNFEService.OnTimer(Object sender, ElapsedEventArgs e) na C:\Users\pemon\source\repos\Retorno NFE\Retorno NFE\ReaderNFEService.cs:linha 130

    Numero Erro 1205
    Consulte o Administrador do Sistema

    Alguém saberia me ajudar ???

    quarta-feira, 25 de março de 2020 15:44