Insight Technology, Inc

インサイトテクノロジー

Japanese | English

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

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆                  Oracle技術セミナー追加開催!                  ◆
◇                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~                  ◇
◆   ご要望にお応えして「パフォーマンス悪化のケーススタディ」を   ◆
◇        株式会社システムコンサルタント主催の特別セミナー        ◇
◆            において開催することが決定いたしました。            ◆
◇                 詳細とご登録は下記のURLから。                  ◇
     http://www.insight-tec.com/jp/html/topics/semi_information.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

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

┏─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━┓
●【 Oracle 検証生活 】                                           ●
┗─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━┛
< ログ・マイナーに関する検証  その壱 >  ペンネーム だーりん

--- ログ・マイナーで"はっぴー"リカバリー ---

今回から、Oracle8iからの新機能であるログ・マイナーについて検証する。
ログ・マイナーを使用することで、REDOログ・アーカイブファイルを分析する
ことが可能となり、これにより任意のオブジェクトに対する、任意のトランザ
クションを抽出することができる。
これを使えば、ドロップしてしまったテーブルを、ほかのオブジェクトに影響
を与えることなく直前の状態まで復旧できるではないだろうか!!

・・・というわけで、実際どこまでつかえるか、じっくり検証する。
どうかお付き合い願いたい。

☆★☆★☆★
まず実際にログ・マイナーを用いてREDOログ・アーカイブファイルからリカバ
リ情報を取得して見る。

1.SYS ユーザで以下のスクリプトを実行

$ORACLE_HOME/rdbms/admin/dbmslmd.sql

-----------------------------------------
注: oracle 8.1.7で上記スクリプトを実行する前に、dbmslmd.sqlに以下の修
正をする必要がある。8.1.5、8.1.6では必要ない。

修正前  TYPE col_desc_array IS VARRAY(513) OF col_description;
                                              ~~~
修正後  TYPE col_desc_array IS VARRAY(700) OF col_description;
                                              ~~~
-----------------------------------------

2.init パラメータUTL_FILE_DIRを設定し、ディクショナリーを作成

init.oraの編集
UTL_FILE_DIR = /export/home/oracle/dbs/logmnr

プロシージャの実行(SYSユーザ)
※最新のオブジェクト情報を取得する為には、毎回実行する必要がある。
オブジェクトの変更がない場合は不要。

$ sqlplus sys/manager
SQL> exec dbms_logmnr_d.build
          (dictionary_filename=>'oradict.ora'
          ,dictionary_location=>'../export/home/oracle/dbs/logmnr');


3.REDOログ・ファイル(アーカイブファイル)を登録

SQL> exec dbms_logmnr.add_logfile
          (options=>dbms_logmnr.new
          ,logfilename=>'../export/home/oracle/dbs/logmnr/arch1_1.dbf');


4.REDOログ・ファイル(アーカイブファイル)を追加登録
(複数のアーカイブファイルを使用する場合は、すべてのファイルを繰り返し
登録する。)

SQL> exec dbms_logmnr.add_logfile
          (options=>dbms_logmnr.addfile
          ,logfilename=>'../export/home/oracle/dbs/logmnr/arch1_2.dbf');


5.ログ・マイナーを実行

SQL> exec dbms_logmnr.start_logmnr
          (dictfilename=>'../export/home/oracle/dbs/logmnr/oradict.ora');


以上で、ログ・マイナーの実行は終了した。
この結果は、v$logmnr_contents表にINSERTされている。

このとき、セッションが終了すると、v$logmnr_contents表のデータがすべて
消去されるので、注意すること。
内容の解析を行う前に、"CREATE TABLE TEMP_TBL AS SELECT ..."などで、コ
ピーしておくことをお勧めする。


次回からは、実際にv$logmnr_contents表を解析してみる。


以上、テニス男女対抗ダブルス戦に燃えるだーりん@茅ヶ崎

┏─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━┓
●【 セミナー情報 】                                              ●
┗─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━┛
<パフォーマンス悪化のケーススタディ>
Oracleデータベース・チューニングの方法論を明確にするために、チュ
ーニングポイントとなるシステムアーキテクチャの解説、さらに6つの
ケースを題材としてチューニングの基礎を徹底的に解説します。また
、当日はPerformance Insight 4 for Oracle 最新リリースの機能デモ
ンストレーションも行います。

●講師から
実は数年前に同じタイトルでセミナーを開き延べ約500名の方々にお話
をさせていただきました。予想を上回る人数に少々躊躇しておりました
が、お客様から”もう一度やって欲しい”というご意見をいただき、新
たな題材を集めております。役に立つ情報を満載したセミナーにするた
めにも、出席者の方々が抱えておりますご質問やお悩みなどの「議論の場」
となるような「会」になることを願っております。当日は、私(小幡)の他、
弊社コンサルタントも配備させますので、気兼ねなくお声を掛けてください。


題名 Oracleユーザーのための先進のパフォーマンス・運用管理ツール
   「Performance Insight for Oracle」による特別セミナー
対象 Oracle DBA
日時 2001年 11月 22日(木)14:00〜17:00
会場 日本オラクル株式会社 本社 12Fセミナールーム
定員 120名 (定員に達し次第募集を締め切らせていただきます)
主催 株式会社システムコンサルタント
地図 日本オラクル株式会社 本社 12Fセミナールーム
   http://www.oracle.co.jp/corp/office/

ご登録は下記のURLから
http://www.insight-tec.com/jp/html/topics/semi_information.html   

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

┏─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━┓
●【 編集者より 】                                                ●
┗─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━┛
この前、久しぶりに友達から連絡があったんですぅ。しばらく連絡を取って
なかったら、知らない間に介護の勉強を始めたらしんです。電話では、けっ
こう話をしているんですが・・もう2年も会っていないことに気が付いたん
ですー。久々に会いたいねー、なんて話をしていたのですが・・。お互い時
間が合わない事に気づき・・。こーやって仲の良かった友達と離れていくの
がちょっと寂しく感じた1日でしたっ。                     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.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 
 

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