Oracleのファイル障害とリカバリの流れは初心者には少し難しいかもしれませんが、わかってしまえば難しい事ではありません。Oracleでデータ障害が発生した際のリカバリの流れをおさえましょう! ファイル障害が発生したら? 例えば、更新とコミットを10回繰り返したとします。Oracleはコミットしてもメモリへ展開するだけでなので、すぐにデータファイル(.dbf)に書き込みません。
![Oracleのファイル障害とリカバリの方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/63b8add0a9bd6ff6acaa58135944abb88617f935/height=288;version=1;width=512/https%3A%2F%2Fsql-oracle.com%2Fwp-content%2Fthemes%2Fcocoon-master%2Fscreenshot.jpg)
■概要 アプリサーバを起動して大量データを扱うバッチを実行したところ、 マシンリソース不足(多分メモリ)が原因でフリーズした。 15分ぐらい待ってみたものの動き出す気配がなかったので強制終了。 みんな大好き、困ったときのプロセスkill. そしたらDBにINSERT処理中だったらしく、ロックがかかった状態になった。 ■発生したエラー ORA-02049: タイムアウト: 分散トランザクションがロックを待機しています。 ■参考 http://www.searchman.info/tips/1680.html http://www.cyberarchitect.net/blog/archives/624 http://d.hatena.ne.jp/hmeguro/20090623/1245770191 ■ロック原因のセッション抽出 SELECT SID, SERIAL# FROM V$SESS
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く