テーブルがあります100列と2,000,000レコード。待機操作がasp.net mvcでタイムアウトしました4
ストアドプロシージャを使用してレコードを取得しているときに、ときどき取得しています「待機操作がタイムアウトしました。エラー。私はストアドプロシージャを変更し、レコードをフェッチしようとすると、正常に動作します。
誰も私にこれに最適な解決策を教えてもらえますか?
テーブルがあります100列と2,000,000レコード。待機操作がasp.net mvcでタイムアウトしました4
ストアドプロシージャを使用してレコードを取得しているときに、ときどき取得しています「待機操作がタイムアウトしました。エラー。私はストアドプロシージャを変更し、レコードをフェッチしようとすると、正常に動作します。
誰も私にこれに最適な解決策を教えてもらえますか?
SQLサーバーの既定のクエリタイムアウト設定は30秒です。詳細click here
については
ヴィシャルナイクが述べたように、SQLサーバは、30秒のデフォルトのクエリタイムアウト設定があります。可能な解決策は、与えられたクエリに対してこの時間を手作業で増やすことであり、これは推奨されないが効果的でなければならない。コードは次のとおりです。
SqlCommand cmd = new SqlCommand(commandText, conn);
cmd.CommandTimeout = 60; // or any other length of time in seconds
/*Any other properties to be modified in the command will come here*/
SqlDataReader dataReader = cmd.ExecuteReader();
ありがとうございました。 commandTimeoutプロパティをグローバルに設定できますか? –
@YogeshKhurpe残念ながら、CommandTimeoutプロパティを設定から変更することはできません。 – YashTD