DBAtlas · データベース運用アトラス

ORA-00376: file N cannot be read at this time(ファイル N は現在読み取れない)

Oracle

意味

指定された番号のデータファイルがオフラインまたはアクセス不能のため、現在読み取れない。該当表領域のデータにアクセスするクエリや操作はこのエラーで失敗する。

原因

データファイルがエラー後に自動的に、または手動でオフラインにされた、メディアリカバリ待ちである、ディスクにアクセスできなくなった、または NOARCHIVELOG モードでリカバリできないファイルがオフラインのまま残されている。通常、ファイルを特定する ORA-01110 の行を伴う。

対処方法

ファイルの状態を確認: SELECT file#, name, status FROM v$datafile WHERE status != 'ONLINE'; リカバリしてオンラインにする: RECOVER DATAFILE N; 続いて ALTER DATABASE DATAFILE N ONLINE; 物理的な破損/消失がある場合は RMAN でリストアおよびリカバリする: RESTORE DATAFILE N; RECOVER DATAFILE N; 根本原因であるディスク/ハードウェアの問題も解決する。

DBAtlas で開く →

同じデータベースの他の項目