SQL Server エージェント エラー ログ

適用対象:SQL ServerAzure SQL Managed Instance

重要

現在、Azure SQL Managed Instance によって、すべてではありませんが、ほとんどの SQL Server エージェントの機能がサポートされています。 詳細については、Azure SQL Managed Instance と SQL Server の T-SQL の相違点に関するページを参照してください。

SQL Server エージェントでは、既定で、警告とエラーを記録するエラー ログが作成されます。 次の警告とエラーがログに表示されます。

  • 警告メッセージ。"ジョブ <job_name> が実行中に削除されました。" など、潜在的な問題についての情報を提供します。

  • エラー メッセージ。"メール セッションを開始できません。" など、通常はシステム管理者による介入が必要となります。エラー メッセージは、net send によって、特定のユーザーまたはコンピューターに送信可能です。

SQL Server では、最大 9 つの SQL Server エージェント エラー ログが保持されます。 アーカイブ処理された各ログには、作成順を示す拡張子が付けられます。 たとえば、拡張子 .1 は、それが最も最近アーカイブ処理されたエラー ログであり、拡張子 .9 は、それが一番古いエラー ログであることを示します。

実行トレース メッセージで SQL Server エージェント エラー ログがいっぱいになる可能性があるので、既定では、これらのメッセージはエラー ログに書き込まれません。 エラー ログがいっぱいになった場合、より困難なエラーを選別し分析する能力が低下します。 ログによってサーバーの処理負荷が増加するので、実行トレース メッセージをエラー ログに記録する場合は、その価値を十分に検討することが重要です。 一般に、すべてのメッセージを記録するのは、特定の問題をデバッグするときのみに限定します。

SQL Server エージェントが停止している間に、 SQL Server エージェント エラー ログの場所を変更できます。 エラー ログが空の場合は、ログを開くことができません。 dbo.sp_cycle_agent_errorlog を利用することで、SQL Server エージェントを停止しなくても SQL Server エージェント ログをいつでも使い回すことができます。

SQL Server エージェントのエラー ログを表示するには

SQL Server エージェント エラー ログの名前を変更するには

SQL Server エージェントのエラー メッセージを送信するには

SQL Server エージェントのエラー ログに実行トレース メッセージを書き込むには