- - PR -
データ取込時のエラーについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-06-26 13:36
Oracleでデータを取込み処理を実施している際に下記のアラートログが出現し
「Can not allocate log, archival required」というエラーが発生してしまい データ取込みが異常終了してしまいました。 自分自身で調査しましたが、自信がもてないために皆様の意見を お聞かせ頂きたく質問させていただきます。 【障害内容】 データ取込中に「Archive process error: ORACLE Instance ???? - Can not allocate log, archival required」 というエラーが発生してしまい、異常終了しデータが取り込めていない状況です。 【原因調査】 表示されたアラートログを調査すると、ログ・スイッチの時点で次のオンラインREDOロ グ・ファイルを獲得できないことを示しているようでした。 (http://www.oracle.co.jp/interactive/Techniques/VLDB/Archive/page04.html) 引き続き、なぜログ・スイッチの時点で次のオンラインREDOログ・ファイルを獲得 できないのかを調査しましたところ、REDOログファイルのサイズに問題があるのでは ないかというように思います。 (http://otn.oracle.co.jp/forum/thread.jspa?messageID=6037588) ログファイルのサイズが小さすぎるためにログスイッチが頻繁に発生し、 今回のようなエラーが発生してしまったのでしょうか? ちなみにREDOログファイルのサイズは1Mに設定してあります。 【対応方法】 よって、エラーを解消する方法としてREDOログファイルのサイズを変更 (1M⇒5M)してみることで解決できるかどうか試してみたいと思います。 その手法なんですが、 (http://fukkey.dyndns.org/pins/ora/991031/8628.html) を参考にしてみようと思っているのですが何か上記URL以外に注意点は あるのでしょうか? 【最後に】 今まで述べてきましたように、「Can not allocate log, archival required」 というエラーを解決するには現在、REDOログファイルのサイズが1Mで設定されている のですが、このサイズを大きくすれば問題は解決するのでしょうか? ご教示お願いいたします。 |
|
投稿日時: 2007-06-26 14:28
「異常終了した」ってのは "Cannot allocate ..." でインスタンスがハングしたってことなんでしょうか。単に alert.log にいくつか出てたってことなんでしょうか。
"Cannot allocate ..." で先に進まなくなったのだとしたら、オンライン REDO のサイズを増やしてどうなる物でもありません。「アーカイブができなくなった」ってことですから。 # 単にチューニング不足でアーカイブが追いつかない場合でも発生しますが、 # バッチの処理異常に繋がるような物でもないので(パフォーマンスは落ちる) # ただ、"Cannot allocate ..." と別の問題で異常終了してないかという # 心配も...。 _________________ もしもし@RMAN 友の会 [ メッセージ編集済み 編集者: もしもし 編集日時 2007-06-26 14:36 ] |
1