2012-01-25 3 views
1

Windows 2003 Serverで実行される2005 SSISパッケージが、同じサーバー上のSQL Server 2005データベースに接続しています。私は、SQL Server Job Schedulerが正常に実行されたと報告しているパッケージを持っていますが、特定の日にはパッケージが実行されない側の機能があります。回答が必要な場合は、アプリケーションの監査ログとWindowsイベントビューアを検索しています。私は、このパッケージが実行されない日は、別のパッケージが停止する日数と一致します(メモリが大量に使用されるため、通常はパッケージが失敗するとは思われません)。もう1つは、Windowsイベントビューアで検索したところ、SQL Serverジョブスケジューラがパッケージを正常に実行したと主張しても、イベントビューアにそのイベントのレコードがないことです。SQLジョブが実行されましたが、Windowsに表示されませんでした。イベントビューア

私の質問は、SQL Server/Windows Serverの組み合わせで同じ日にサーバーのメモリ使用量が多くなってからパッケージを実行するというバグの報告はありますか?最初のものに関係なく、回避策に関する提案はありますか?

他の関連する事実:作品内の他のプロジェクトのため、メモリ使用量が多いときに失敗するパッケージを変更する権限がありません。パッケージの再起動のみが許可されています。

詳細をお知らせください。

追加情報2012.01.30 最近、8 GBのメモリスティックがサーバーから削除されました。 SQL Serverの最大割り当ては30 GBに設定されていました。スティックが取り外されると、わずか24 GBしか残らなかった。

2012.02.10:メモリリークパッケージの書き換えを承認しました。

+0

パッケージではどのようなログ機能が有効になっていますか?あなたのロギングがオンになっていないと仮定すると、(DTLoggedExec)[http://dtloggedexec.codeplex.com/]のようなプログラムを実行して、本当にこれらの状況であなたのパッケージで何が起こっているのかを把握できますか? SQL Agentのジョブステップログ出力、および/またはステップ出力を履歴に含めるかどうか – billinkc

+0

パッケージには、WindowsイベントログのSSISログプロバイダが有効になっています。 sysdtslog90とwindowsイベントビューアを見ると、パッケージの実行記録はありません。また、パッケージにはエラー時にイベントが発生し、パッケージに障害が発生したときに電子メールが送信されます。私はサードパーティのソフトウェアを実行する能力がありません。 SQL Agentのログをさらに調査するためにサーバーへのアクセスを要求しています。 –

+0

これらの2つの項目+監査ログへの書き込みは、私がよく知っている唯一のログの形式です。私の会社のサードパーティのソフトウェアレビュープロセスプロセスは数カ月かかる。パッケージに追加できるBIDSに組み込まれている他の形式のロギングはありますか?このような状況では、そのような変更が可能です。 –

答えて

0

私は、前述のルールをforeachループで実行すると、サーバー上でメモリリークが発生したと判断しました。このループしているパッケージを削除し、ストアドプロシージャに置き換えました。

この変更が適用されて以来、問題のパッケージにはメモリ不足の例外は発生せず、パッケージは正常に実行されています。

関連する問題