株式会社インサイトテクノロジー 発行
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.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━