MSSQLSERVER_9002

適用対象:SQL Server

詳細

属性
製品名 SQL Server
イベント ID 9002
イベント ソース MSSQLSERVER
コンポーネント SQLEngine
シンボル名 LOG_IS_FULL
メッセージ テキスト データベース '%.*ls' のトランザクション ログがいっぱいです。 ログの領域を再利用できない理由を確認するには、sys.databases の log_reuse_wait_desc 列を参照してください。

説明

データベース ログの容量不足です。 ログは次のような理由で容量不足になる可能性があります

  • ログが切り詰められていない
  • ディスク ボリュームが満杯
  • ログ サイズが固定最大値に設定されている、または自動拡張が無効)
  • 完了できないレプリケーションまたは可用性グループの同期

sys.databases (Transact-SQL)log_reuse_wait_desc列には、ログ内の領域を再利用できない理由が示されています。

ユーザーの操作

この問題に対するごく一般的な解決策は、データベースに対してトランザクション ログ バックアップが実行されるようにすることです。これによりログは切り詰めるられるようになります。 満杯のトランザクション ログを持つデータベースについて最近のトランザクション ログ履歴が示されていない場合、問題の解決策は簡単です。データベースの通常のトランザクション ログ バックアップを再開します。

このエラーの解決の詳細については、「完全なトランザクション ログのトラブルシューティング (SQL Server エラー 9002)」を参照してください。