0

背景として、SQL 2008 サーバーを実行しているローカル サービスがあり、1 晩あたり約 1600 個の小さな csv ファイルをインポートします。昨日の午後 11 時 30 分頃、問題なく実行され、1 分間に 5 ~ 10 個のファイルがプッシュされていましたが、今朝調べてみると、まだ 400 個以上のファイルがキューにあることに気付きました。

ファイルを 15 のバッチ (サービス中の 15 の個別のスレッド) でプッシュし、99% の時間で問題はありません。今朝、読み込み中としてマークされたファイルが 15 個あり、アクティブな SPID が 1 つしかないことに気付きました。プロファイラーを確認し、サービスをコンソール アプリとして実行した後、何らかの理由で SQL がすべての呼び出しを同じ SPID にメッシュ化することを決定したことに気付きました。

昨夜は更新やメンテナンスは行われませんでした。エラーは報告されず、通常の実行でした。

SQL がこれらすべての呼び出しを突然 1 つの SPID にパッケージ化する原因を知っている人はいますか?

ファイルをプッシュするサービスは 18 か月以上変更されていないため、SQL 側の問題であると確信しています。

私たちは SaaS 企業なので、今夜の午前 2 時から 3 時まで SQL サービスをバウンスできませんが、そうする予定です。

4

0 に答える 0