2016-09-22 12 views
0

私はETLジョブを実行しています。これは毎日午前1時から午後9時に5分ごとにスケジュールされています。一般的に、そのパッケージを実行するのに10分かかるが、残念なことに最初のサイクル、すなわち1AMで最後の数日から2時間または3時間または4時間かかる。SSISパッケージの実行に時間がかかります(頻繁ではありません)

データフロータスク:情報:バッファマネージャが65520バイトのメモリ割り当て呼び出しに失敗しましたが、バッファを交換してメモリの負荷を軽減できませんでした。 。 74のバッファが考慮され、72がロックされた。十分ではありませんがインストールされているため、十分ではないメモリがパイプラインに利用可能である、他のプロセスがそれを使用していた、またはあまりにも多くのバッファが、その後

をロックしている次のいずれかの

データフロータスク:バッファ・マネージャがありメモリの圧力が検出され、バッファの交換が失敗した場合でも、65520バイトが割り当てられます。

+0

これらのスローダウンが発生したときに何が起こっているかを見るためにSQLプロファイラを実行することをお勧めします。また、同時に実行されるすべてのバックアップ。あなたのテーブルと競合する他の仕事はありますか? – BIDeveloper

+0

私はそれを考えましたが、そのプロダクションサーバーとdevのETLジョブはうまく動作しています...他の仕事は@BIDeveloperと競合していません – joeprince

答えて

0

SSISパッケージまたはSQLジョブをしばらく停止し、DBサーバー上でProキャッシュをフラッシュできますか?完了したら、パッケージを再実行してみてください。

それ以外の場合は、DBAチームに連絡してTempDBでクリーンアップを実行し、TempDBで十分な容量があるかどうか試してみてください;そうでない場合は、TempDB内のスペースを縮小してSSISパッケージを手動で実行してみてください。

すべてのエラーが発生した場合は、Prod DBサーバーでメモリ使用量/ RAM使用量/ CPU処理時間を確認してください。

関連する問題