2016-10-25 12 views
0

SQL Serverエージェントジョブは4つのステップで構成されています。実行した場合、「実行中」として無期限に表示されます。 SSMSに4つのステップでコードを直接実行すると、実行に7秒かかります。構成情報(所有者、実行者、データベースなど)は、正常に実行される他のジョブと異なります。他に何を調べることができますか?ハングするSQL Serverエージェントジョブのトラブルシューティングを行うには

+1

ログを作成します。 (例えば、プロシージャ名/ステップ名を用いたログ記録プロシージャ...)。 1つ1つのステートメントを記録します。その簡単な方法は、どのように問題を識別するために、将来も、別々に1つのステップを個別に向上させることができます... – Matej

答えて

0

グループに含まれる問題と同様に、個々の部分に分割してください。あなたは各ステップを別々に実行しており、個々のステップが機能していることを知っています。次に、手順1と2を追加して、実行されているかどうかを確認します。次に、ステップ1,2,3を追加し、何が起こるか見てみましょう。すべての可能な問題を段階的に取り除きます。私の推測では、1つのステップが成功を返していないということです。エラーロジックが失敗したり、次のステップに進むとは言えません。

詳細な各ステップのプロパティを確認し、成功時および失敗時のアクションにチェックマークを付けます。

関連する問題