MSSQLSERVER_9002
適用対象: SQL サーバー
詳細
属性 | Value |
---|---|
製品名 | 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)」を参照してください。