Insight Technology, Inc

インサイトテクノロジー

Japanese | English

株式会社インサイトテクノロジー 発行
http://www.insight-tec.com

┏┏┏┏┏━━━━━━━━━━━━━━━━━━━━━━━━…・・ ┏━
┏┏┏┏┛                                  2001.08.01         ┏┛┛
┏┏┏┛      ☆おら!オラ!Oracle  -どっぷり検証生活-★     ┏┛┛┛
┏┏┛                                                   ┏┛┛┛┛
┏┛・・…━━━━━━━━━━━━━━━━Vol.67━…・・ ┏┛┛┛┛┛

・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
■□注意事項□■
    本文中にテーブルが含まれていますので、お読みになる際はMSゴシッ
    ク等、等幅フォントをお使いただくことをお勧めします。
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

┏─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━┓
●【 Oracle 検証生活 】                                           ●
┗─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━┛
< REDOログに関する検証  その5 >  ペンネーム つけまい

--- 内部構造を理解し
              パフォーマンスの向上に役立てる ---

前回は、REDOログ・バッファ(ファイル)へ書き込まれる情報についての解説
を行った。

今回は、DUMPコマンドを用いて、実際のREDOログ・ファイルの中身を覗いてみ
よう。


*********** REDOログ・ファイルの中身 ***********

REDOログ・ファイルには、前回で説明したように1つのトランザクションに対し
て、REDOレコード単位で記録されている。したがって、REDOログ・ファイルと
は、REDOレコードの集まりということになる。そのことを確認するために、実
際にデータベースに対して変更を行い、その際に書き出される内容を、REDOログ・
ファイルのDUMP機能を用いて、中身を覗いてみよう。

データベースに対して更新処理を行う前に、まず、現在のトランザクションが
どのREDOログ・ファイルに書き出されるかを知る必要がある。

以下の図は、現在どのREDOログ・ファイルに書き出しを行っているかを知るた
めのSQL文及び、トランザクション処理を記述したものである。

http://www.insight-tec.com/html/reference/ref67_01.html

まず始めに、V$LOGビューより、現在書き込みが行われているREDOログ・ファイ
ルを調べる。STATUSがCURRENTとなっているGROUPが、現在書き込みが行われて
いるREDOログ・グループである。

次に、V$LOGFILEビューより、現在書き込みが行われているグループの、OS上の
ファイル名を調べる。

次に、UPDATE文を発行した後、書き出しが行われているREDOログ・ファイルに
対して、ALTER SYSTEMコマンドを用いて、REDOログ・ファイルのDUMPを取得す
る(下図参照)。

REDOログ・ファイルのDUMP
http://www.insight-tec.com/html/reference/ref67_02.html

記載しているREDOログ・ファイルのDUMPは、トランザクション処理部分のみを
抜粋したものである。ご覧のように、4つのチェンジベクターが記録されている。
この4つのチェンジベクターは、次の1〜4に対する変更を記録したものである。

1.ロールバックセグメントのトランザクション表

2.ロールバックセグメントのデータブロック

3.テーブルWORK03のブロック

4.コミット情報


次回は、DUMP中の重要な部分について、もう少し詳しく解説を行う予定である。
読者の方々も、時間があれば、是非、DUMPの取得を試みていただきたい。


以上  夏バテ寸前の茅ヶ崎にて

┏─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━┓
●【 QAについて 】                                              ●
┗─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━┛
<皆様からのQAを受付けております>
皆様のQAにはできるだけ、お答えしたいと思っています。
すべてのQAにお答えすることはできないかもしれませんが、
適宜メルマガ内でとりあげていく予定ですので、是非QAをお寄せください。



┏─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━┓
●【 編集者より 】                                                ●
┗─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━┛
先週の金曜日に平塚で花火大会があったんですっ。平塚のどこで花火があが
るのかも分からなかったので行かなかったんですけど・・・。なんと!会社
から見れたんですっ!!今年、初と言うのもあり、かなり見とれてましたね。
茅ヶ崎でも今週の土曜に花火大会があるって聞いたし、今年はビール片手に
見に行ってみようかな・・。                                  by  TI

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
登録・解除は以下のURLで行うことができます。
http://www.insight-tec.com/jp/html/ora3/ora3.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<おら!オラ!Oracle−どっぷり検証生活−>
発行/編集:株式会社インサイトテクノロジー
http://www.insight-tec.com

マガジンID:0000030093
本メールマガジンに掲載された記事を許可なく転載することを禁じます。
Copyright (c) 1996-2001 , Insight Technology, Inc. All rights reserved.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 

 メールマガジン登録/解除