Insight Technology, Inc

インサイトテクノロジー

Japanese | English

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

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

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

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

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

前回は、チェックポイントについての解説を行った。

今回は、チェックポイントの発生を操作する方法などについての解説を行う。


********** チェックポイントを操作する ***********

チェックポイントには、「パフォーマンスに関わる重要な要素が含まれている」
ということはご理解いただけたと思うが、だからといって、チェックポイント
を発生させない訳にはいかない。

では、どの位の割合で発生させればよいのだろうか。

弊社が、長年に渡るコンサルティング活動で培ってきた経験からすると、リカ
バリに要する時間を短縮したい場合でも、1時間に2回以上起こすべきではない。

以下は、チェックポイントを発生させるタイミングを操作する際に、必要とな
る情報を収集するためのSQL文である。

<REDOに対する書き込み量を調査するためのSQL文>

select * from v$sysstat where name = 'redo blocks written' ;

<結果>

STATISTIC# NAME                                   CLASS     VALUE
---------- ---------------------------------- --------- ---------
       104 redo blocks written                        2        97


もし仮に、1時間に1回の割合でチェックポイントを発生させたい場合、上記の
SQL文を1時間の間隔で2回取得しその差分を求めれば、1時間に必要とされるREDO
ログのサイズを見積ることができる。

ここで求めた値を、チェックポイントの発生するタイミングを操作する初期設
定パラメータ「LOG_CHECKPOINT_INTERVAL」に設定(ブロック単位)することに
より、おおよそ1時間に1回の割合でチェックポイントが発生することになる。


********** パフォーマンスを優先させる ***********

アクティブ・ログ・ファイルが満杯になると、次のREDOエントリのために新た
なログ・ファイルを用意する必要がある。この作業のことをログ・スイッチと
呼ぶ。

ログ・スイッチが起きると、必然的にチェックポイントが発生し、それと同時
にREDOの生成がストップしてしまう。

したがって、チェックポイント同様、多発させることは好ましくない。

そこで、リカバリを無視した場合のチューニング・テクニックを紹介しよう。

<初期設定パラメータ>

・LOG_CHECKPOINT_INTERVAL = 999999999999999(High Value)

・LOG_CHECKPOINT_TIMEOUT = 0(not timeout)

上記の様に、LOG_CHECKPOINT_INTERVALの値を、REDOログ・ファイルのサイズよ
りも大きく設定する。この時、チェックポイントの間隔を秒単位で設定するパ
ラメータLOG_CHECKPOINT_TIMEOUTの値は0(デフォルト)に設定する。

このことにより、ログ・スイッチ以外でのチェックポイントは発生しなくなる。

しかし、この場合、REDOログ・ファイルのサイズが大きければ大きいほど、リ
カバリに要する時間が増大してしまうことになるのだが、「リカバリなど滅多に
起きない」と割り切ってしまいパフォーマンスを優先させることは、多くのシス
テムにおいては正しい判断と言えよう。

したがって、この様な運用を行う場合、REDOログ・ファイルの大きさがカギを
握ることになる。

つまり、REDOログ・ファイルのサイズをできるだけ大きくすることが、ログ・
スイッチの発生を減少させることにつながるのである。


次回からは、Oracle8iの新機能である「ログ・マイナー」についての解説を行
う予定である。


以上  寒さが増した茅ヶ崎にて

┏─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━┓
●【 セミナー情報 】                                              ●
┗─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━┛
<パフォーマンス悪化のケーススタディ>
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をお寄せください。

┏─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━┓
●【 編集者より 】                                                ●
┗─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━┛
この間、いつもビデオを借りているところのカードの有効期限が切れてしま
い更新に行ってきたんです。ハガキが届いていたので、カードと一緒に出し
て更新の手続きをお願いしたんです。特典で映画情報の載っている本か、ビ
デオレンタル1回につき1本無料(3回分)のどちらか選べたので、ビデオレ
ンタル無料をお願いして終了。かと思っていたら・・。お姉さんが下でゴソ
ゴソ?!何だろうと思っていたら、差し出されたのはインスタントのトマト
スープ(3袋入り)!なんで??と思ったんですけど、迷わずいただいてき
ちゃいましたー。皆様もなんで?と思ったいただき物あったら、是非教えて
くださーい!                                                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.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 

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