新しいシステムを本番環境に昇格させる準備をしており、SQLへの接続がタイムアウトするという問題が発生しています。
この製品は主に、.NETの機能に精通していないSQL開発者によって作成されました。私たちが見つけたのは、タイムアウトになるストアドプロシージャの複雑さが非常に高いということです。意思決定、制御フロー、計算を行うために他の10個のストアドプロシージャを呼び出すなど、多くのことが起こります。
私の直感では、これを意思決定を行う.NETエンジンにリファクタリングしてから、データとデータ品質を処理するためにSQLステートメントを簡略化する必要があります。私はその議論をするのに助けが必要です。SQL Devは、本番環境のこのシステムには10分のタイムアウトが適切であることを示しています。
.NETは、ほとんどの状況に適したデフォルトのタイムアウトを設定しています... SQL接続のタイムアウトを設定するための実際的な上限は何ですか?