┏┏┏┏┏━━━━━━━━━━━━━━━━━━━━━━━━…・・ ┏━
┏┏┏┏┛ 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.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━