なぜ私は何が起こっているのか把握するのに困っている好奇心が強いです。断続的なタイムアウト例外が発生しています。私はそれが私たちの開発環境では再現できないので、ボリュームに関連していると確信しています。バンダイの解決策として、SQLコマンドのタイムアウトを60秒に引き上げようとしましたが、わかったように、これは役に立たないようです。タイムアウトのトラブルシューティングSqlExceptions
- 2008年9月16日16時21分49秒
- 2008年9月16日16:私は開始時刻と終了時刻を、ここで、失敗しているプロセスに私のログをチェックしているとき、ここで奇妙な部分が、です:22:19
私はコマンドタイムアウトを60に設定したときに、30秒でタイムアウトになることがありますか?
だけの参考のため、ここではスローされた例外があります:
System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
at System.Data.SqlClient.SqlConnection.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.SqlDataReader.ConsumeMetaData()
at System.Data.SqlClient.SqlDataReader.get_MetaData()
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.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader()
at SetClear.DataAccess.SqlHelper.ExecuteReader(CommandType commandType, String commandText, SqlParameter[] commandArgs)
新しいインデックスを追加する必要があることが判明しました:-) –