株式会社インサイトテクノロジー 発行 http://www.insight-tec.com/jp ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Vol.7 ☆☆☆ おら!オラ! Oracle −どっぷり検証生活− ☆☆☆ 2000.05.31 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 他ではなかなか得られない、マニュアルを読んでもわからない、 そういったOracleに関する技術情報をお届けするメルマガです。 実際に検証した結果も交えてお伝えしていきます。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┏━━━━◆ Oracle技術を高めたい人におすすめのセミナー◆━━━━━┓ ★★ ┏━━━━━━━━━━━━━━━━━━━━━━━┓ ★★ ★★ ┃Oracle8プロフェッショナルテクニック セミナー ┃ ★★ ★★ ┗━━━━━━━━━━━━━━━━━━━━━━━┛ ★★ ★★ ご要望にお応えして開催決定!お知らせ&HPにて詳細ご案内中! ★★ ┗━ http://www.insight-tec.com/jp/topics/semi_information1.html ━┛ <<目次>> ■Oracle検証生活・・・フリーブロックに関する検証 その7 ■QAコーナー・・・テンポラリーやロールバックセグメントはコアレスすべき? ■お知らせ・・・★★要チェック!Oracleセミナー情報!! ○無料セミナーのご案内 ○Oracle管理ツール ○連載情報 ○書籍格安販売 ○QAについて ■編集者より ■■注意事項!!■■ 本文中にテーブルが含まれていますので、お読みになる際はMSゴシック等、 等幅フォントをお使いただくことをお勧めします。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ Oracle検証生活 ▼━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ <フリーブロックに関する検証 その7> ペンネーム ちゃむ 1.minimum extentに関して<前々回説明> 2.少ないフリーブロックの断片をなるべく残さないような動き<前回説明> 3.フリーブロックをどのように使うかを表わしたフローチャート 2_1.create tablespaceで空きスペースが5ブロック以下になるようなSIZE を指定したとき 2_2.minimum extentを変更したとき 2_2.に関してもう少しだけ説明を加える。前回は、minimum extentを指定し なかったとき(default 0)の動きを見た。 一見すると、db_block_size=2kのときエクステントをアロケーションする単位 は、1ブロックから5ブロックまでは、minimum extent 2k(1ブロック)を指定し たときの動きで、6ブロック以上からは、minimum extent 10k(5ブロック)を指 定したときの動きに見える。しかし、はたして、本当にまったく同じ割り当て 方だろうか? 以下の問題に答えていただきたい。 問題 DB_BLOCK_SIZE=2Kでminimum extent 0 のとき(デフォールトのとき)と minimum extent 10K (5ブロック)のときで、114ブロックのフリーブロックの 連続領域のテーブルスペースにinitial 114ブロックのテーブルを作成すると以 下のどちらになだろうか? 1.115ブロックとろうとして、エラーになる。 2.114ブロックきっちりとる。 正解はこちら minimum extent 0 のとき 2. minimum extent 10K のとき 1. ということで、minimum extent 10Kを指定したときには、あくまでも5ブロック 単位でしか領域を割り当てられないことを示し、minimum extent 0のときは、6 ブロックを以上のエクステントを割り当てるときは5ブロック単位で割り当てよ うとするが、もし割り当てられないと切り上げる前の値、上記の例では114ブロ ックを割り当てる動きをする。フリーブロックの断片をなるべく残さないような 動きで少し違いが出たことがわかる。以下に検証結果の様子を示す。 /*フリーブロックを114ブロックもつテーブルスペースをminimum extent 0,10k でそれぞれ作成*/ create tablespace tbs114_m0 datafile '/shome/share/tbs114_m0' SIZE 230k minimum extent 0 default storage (pctincrease 0); create tablespace tbs114_m5 datafile '/shome/share/tbs114_m5' SIZE 230k minimum extent 10k default storage (pctincrease 0); /*それぞれのテーブルスペースにinitial 114ブロックのテーブルを作成*/ create table tb114_m0 (col1 number) tablespace tbs114_m0 storage(initial 228k minextents 1); 表が作成されました。 create table tb114_m5 (col1 number) tablespace tbs114_m5 storage(initial 228k minextents 1); にエラーが発生しました。ORA-01658: 表領域: TBS114_M5にセグメント用のINITIALエクステントを作成できません。 検証結果から、問題の結果が読み取れるだろう。 3.フリーブロックをどのように使うかを表わしたフローチャートに関しては 以下にその図のURLを示す。これは、すべて、検証によって積み上げた結果の フローチャートである。今までの記事をふまえて、見ていただくと理解できる と思う。 http://www.insight-tec.com/html/reference/ref07.html 次回でこの〜フリーブロックに関する検証〜は最終回となります。 以上 茅ヶ崎にて 〜フリーブロックに関する検証 その7〜 by ちゃむ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ QAコーナー ▼━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ☆★Question1★☆ >ロールバックセグメントの表領域や、テンポラリーセグメント(一時表領域) >はpctincrease=0にして、5分おきのSMONにコアレス対象外にした方が良いので >しょうか?それとも、pctincrease!=0にしてコアレス対象にした方がよいので >しょうか? ☆★Answer&Advice★☆ 一般的にいって、上記の2つの表領域は、pctincrease=0にして、コアレス対象外 にした方がよいです。これは、「コアレスしてもあまり、意味がない」という ところから判断しています。 特に、コアレスによってCPU負荷が発生してしまっているようなデータベースは なおさらの事です。ORA-01575のSTエンキュー取得のタイムアウトが頻発するよ うなときは、コアレスの負荷を減らすのを考慮して下さい。 以下に詳細の説明を述べます。 <一時表領域に関して> まず、領域管理の観点から一時表領域に関して説明をします。 1.一時表領域のDEFAULT STORAGE句の重要性 通常、テーブルやインデックス用の表領域のDEFAULT STORAGE句のINITIAL, NEXTは、テーブル、インデックスを作るときにINITIAL,NEXTを明示的に指定し ますので、それほど重要ではありませんが、この一時表領域は、一時セグメン トのINITIAL,NEXTの大きさになりますので、非常に重要です。 2.一時表領域の属性の違い 「TEMPORARY」 表領域の属性は、TEMPORARYなら、必ずPCTINCREASE=0にするべきです。 このTEMPORARYは、データベースの再起動時しか一時セグメントの領域を解放せ ずに再利用します。もし、連続した空領域がなくても、1つ1つの空領域は、 取得しようとするエクステントサイズに一致するのでコアレスしなくても、 領域は有効に再利用されます。 「PERMANENT」 一時表領域の属性は、PERMANENTなら、ソート終了後一時セグメントは 解放され、再利用はしません。だからなおさら、PCTINCREASE=0にした方がコアレ スの負荷を減らした方がよいのではないかと思います。 「TEMPORARYとPERMANENTの比較」 一時表領域は、PERMANENTより、TEMPORARYの方が、獲得/解放による領域管理の 負荷がなくなる分、パフォーマンスが良くなります。 <ロールバックセグメントの表領域に関して> ロールバックセグメントは、ロールバックセグメント内で、再利用ができるオ ブジェクトです。また、ロールバックセグメント自体には、PCTINCREASEは指定 できません。(内部的にPCTINCREASE=0)これらを考慮すると、一時表領域同様 、コアレスしなくても領域は有効に再利用されるので、コアレス対象外にした 方がよいでしょう。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ Oracle8 プロフェッショナルテクニック セミナー ▼━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 昨年開催され大好評を博した上記のセミナーが、皆様からのラブコールに お応えして再び開催されます。 「今回は新たにOracle DBAとして現場で活躍しようとしているような フレッシュな方を対象にベーシックな部分に力を入れたセミナーを開きたい」 という講師を務める小幡の言葉にもありますように、Oracle DBAをこれから 目指す方々にわかりやすい言葉で丁寧なセミナーを行います。 テキストとして使われるのは、同名の既刊本(HPにて発売中)。著者による 解説を加えて読み解くことができるので、さらに理解が深まるはずです。 「わたしもこの本を解説してもらってSKILL UPしたんですよ。」(うさぎ談: 月刊DB Magazine誌「DBAのお仕事」で活躍中!)という例もあるように、 有意義なセミナーになること間違いなし!この機会にぜひご参加ください。 お申し込みは以下のURLにて承っています。 http://www.insight-tec.com/jp/topics/semi_information1.html ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ 無料セミナーのご案内 ▼━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ <Oracleプロフェッショナルが教えます!! Oracleシステム運用管理のポイント> 来る6月9日に上記の無料セミナーが開催されます。 今後更に増加してゆくであろう大規模Oracleシステムの運用のコツをご説明 すると共に、運用を支援するツールをご紹介させていただきます。 有意義な内容のセミナーに無料で参加できるチャンスをどうぞお見逃しなく。 詳細およびお申し込みは以下のURLにて承っています。 http://www.insight-tec.com/jp/topics/semi_information2.html ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ Oracle 管理ツール▼━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Oracleを知り尽くしたメンバーが開発したOracleパフォーマンス監視ツール の決定版。インサイトテクノロジーの技術者の知恵とノウハウがここに結集! パフォーマンス監視だけでなくOracleを使用しているシステムの運用、管理、 そして開発にも役立つ機能がいっぱいです。 詳しくは以下のURLをご覧ください。 http://www.insight-tec.com/jp/products/products.html ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ 連載情報 ▼━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ <雑誌連載:体験的・DBAのお仕事(DB Magazine(翔泳社))> Oracleのエキスパートとして定評のある弊社のスタッフが執筆しております 連載記事です。Oracle関連業務に携わる方、是非ご一読ください。 7月号が発売中です。 http://www.insight-tec.com/jp/topics/magazine.html 上記のURLで各回のタイトルがご覧になれます。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ 書籍格安販売 ▼━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ <1割引&送料無料> 好評をいただいております既刊本「Oracle8 プロフェッショナルテクニック」 を弊社のHPよりお申し込みいただいた方に限り、1割引&送料無料でご提供いた します。(先にご紹介した「Oracle8 プロフェッショナルテクニック」 セミナーに参加される方は、こちらでご購入された方がお得です。) 専門書としては異例の速さで増刷が決定するほどの好評をいただいている 「Oracle8 プロフェッショナルテクニック」をお得に入手するチャンスです。 この機会をお見逃しなく! http://www.insight-tec.com/jp/topics/books.html ホームページより受付中です。お早めに! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ QAについて ▼━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ <皆様からのQAを受付けております> 皆様のQAにはできるだけ、お答えしたいと思っています。 すべてのQAにお答えすることはできないかもしれませんが、 適宜メルマガ内でとりあげていく予定ですので、是非QAをお寄せください。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ 編集者より ▼━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 昨年再放送していた「西部警察」(再放送していなかった地域もあるかも)。 いろんな矛盾が面白く、結構真剣に見てしまった。某デパートの西部警察展 にも足を運び、北海道の小樽にある西部警察ワールドにも来月行くことにな っている。まんまと石原プロの思惑にのせられているような気もするが、ま、 いっか。特にお勧めなのは地方ロケものなので、皆さんも機会があれば是非 ご覧下さい。 by UA ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 登録・解除は以下のURLで行うことができます。 http://www.insight-tec.com/jp/em/mail_magazine.html ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ <おら!オラ!Oracle−どっぷり検証生活−> 発行/編集:株式会社インサイトテクノロジー http://www.insight-tec.com/jp マガジンID:0000030093 本メールマガジンに掲載された記事を許可なく転載することを禁じます。 Copyright (c) 1996-2000, Insight Technology Inc., All rights reserved. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
