株式会社インサイトテクノロジー 発行
http://www.insight-tec.com/jp/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Vol.46
☆☆☆ おら!オラ! Oracle −どっぷり検証生活− ☆☆☆
2001.03.07
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
/// ///┏━━━━━━━━━━━━━━━━━━━━━━━━━┓/// ///
★ ★ ┃ ┃★ ★
/// ///┃ あのamazonのコンピュータ関連書籍トップページに ┃/// ///
★ ★ ┃ 「極める13章」が紹介されました!! ┃★ ★
/// ///┃ 未購入の方も是非キャンペーン中にお求め下さい。 ┃/// ///
★ ★ ┃ ┃★ ★
/// ///┗━━━━━━━━━━━━━━━━━━━━━━━━━┛/// ///
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
<お詫び>
書籍をご購入いただいた皆様、ありがとうございました。
お申し込み多数のため、発送が遅れましたことをこの場を借りて
深くお詫び申し上げます。
大好評につき、消費税サービス+送料無料キャンペーン継続中!
この機会を是非お見逃し無く。
お申し込みは以下のURLより受付中!
http://www.insight-tec.com/jp/topics/books.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<<目次>>
■Oracle検証生活・・・ロールバック・セグメントに関する検証 その2
■Oracle入門生活・・・ただいま放浪中!
■お知らせ・・・○Oracle管理ツール Performance Insight
○SQeeLのご案内 ○連載情報
○書籍ご予約受付中 ○QAについて
■編集者より
■■注意事項!!■■
本文中にテーブルが含まれていますので、お読みになる際はMSゴシック等、
等幅フォントをお使いただくことをお勧めします。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼ Oracle検証生活 ▼━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
検証生活
〜ロールバックセグメントに関する検証 その2 〜
ペンネーム ちゃむ
前回は、パブリック・ロールバック・セグメントと
プライベート・ロールバック・セグメントの違いについて述べた。
今回は、プライベート・ロールバック・セグメントの使用される順番に関して
説明する。
結果からいうと、プライベート・ロールバック・セグメントが使用される順番
は、初期化パラメータによって決められる。では、その様子を見ていこう。
1.初期化パラメータのrollback_segmentsの指定を確認
SVRMGR> show parameter rollback_segments
NAME TYPE VALUE
----------------------------------- ------- ------------------------
max_rollback_segments 整数値 30
rollback_segments 文字列 r1, r2, r3, r4, r0, RBS0
2.既存のテーブルを確認
SQL> select * from tab where tname like 'A%' ;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ---------
A TABLE
A1 TABLE
A2 TABLE
A3 TABLE
A4 TABLE
A5 TABLE
A6 TABLE
A7 TABLE
3.別プロセスから順番に以下のupdate文を発行する。
(sqlplusを個々に起動し、それぞれ以下のSQL文を発行。トランザクションを
終了させないためにcommitは発行しない。)
プロセス1より update a set ename = 'osamu';
プロセス2より update a1 set ename = 'osamu';
プロセス3より update a2 set ename = 'osamu';
プロセス4より update a3 set ename = 'osamu';
プロセス5より update a4 set ename = 'osamu';
プロセス6より update a5 set ename = 'osamu';
プロセス7より update a6 set ename = 'osamu';
プロセス8より update a7 set ename = 'osamu';
4.ロールバック・セグメントのトランザクション開始時間順にselectする。
(ロールバック・セグメントの使用された順番に検索)
select t.xidusn,r.segment_name,t.used_ublk, t.start_time
from dba_rollback_segs r,v$transaction t
where t.xidusn = r.segment_id
order by t.start_time;
XIDUSN SEGMENT_NAME USED_UBLK START_TIME
--------- ------------------------------ --------- --------------------
2 R1 2 02/26/01 14:44:39
3 R2 1 02/26/01 14:45:00
4 R3 2 02/26/01 14:46:17
5 R4 2 02/26/01 14:46:36
1 R0 1 02/26/01 14:46:51
6 RBS0 1 02/26/01 14:47:06
7 R_PUB 1 02/26/01 14:49:43
2 R1 1 02/26/01 14:50:57
上記の結果と、初期化パラメータrollback_segmentsの指定の順番を見ると見事
に一致する。
R_PUBは、前回作成したパブリック・ロールバック・セグメントであるが、これ
は、初期化パラメータrollback_segmentsに最後に指定したかのように動く。
(今回は、CEIL(TRANSACTIONS/TRANSACTIONS_PER_ROLLBACK_SEGMENT)
=CEIL(75/5)=25なので、最大でプライベート、パブリック合わせて25個まで
のパブリック・ロールバック・セグメントを起動する。)
このように、初期化パラメータで指定された順番でロールバック・セグメント
が使用されていくといく構造を理解したところで、どのようなメリットがある
のだろうか?
<メリット>
ディスクI/Oの競合を減少できることにつながる。
それを示したものが以下のURLである。
http://www.insight-tec.com/html/reference/ref46.html
このように、ディスクの分散を考えると、rollback_segmentsで指定する順番で
ロールバック・セグメントが使用されるのは、非常に重要なことであろう。
パブリック・ロールバック・セグメントを作成しておくと、初期化パラメータ
rollback_segmentsを指定しなくてもデータベースを起動することができるが、
rollback_segmentsを指定しないと、上記のようなメリットを享受できないこと
も覚えておこう。
以上 ちゃんと戻しておけ 茅ヶ崎にて
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼ Oracle入門生活 ▼━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<Oracle入門> ペンネーム モンキーターン
初心者の心をつかむべく、開始されたこの入門生活....。
しかし、今ひとつ初心に戻りきれなかったモンキーターンは、
もう1度ピュアな心を取り戻すべく、現在放浪の旅に出ております。
入門生活再開まで、今しばらくお待ちください。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼ Oracle 管理ツール Performance Insight ▼━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Oracleを知り尽くしたメンバーが開発したOracleパフォーマンス監視ツール
の決定版。それがPerformance Insightです。インサイトテクノロジーの技術
者の知恵とノウハウがここに結集!
パフォーマンス監視だけでなくOracleを使用しているシステムの運用、管理、
そして開発にも役立つ機能がいっぱいです。
詳しくは以下のURLをご覧ください。
http://www.insight-tec.com/jp/products/products.html
また無料で試使用することも可能です。
是非お問い合わせください。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼ SQeeLのご案内 ▼━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<プログラマ待望の言語SQeeL>
●手軽に使える、速い、そしてWEBに適した新言語SQeeL!
フリーソフトSQeeLは、以下のURLより好評ダウンロード中!
既に多くの方々にご利用いただいております。
あなたもSQeeLの世界を体験してみませんか?
http://www.SQeeL.org
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼ 連載情報 ▼━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<雑誌連載>
Oracleのエキスパートとして定評のある弊社のスタッフが執筆しております
連載記事に関してご紹介しています。
現在「DB Magazine」に、Oracleビギナー向け連載が掲載されています。
4月号が発売中ですので、是非ご覧下さい。
http://www.insight-tec.com/jp/topics/magazine.html
上記のURLでタイトルがご覧になれます。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼ 書籍ご予約受付中 ▼━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<送料無料でお届けします>
「Oracle8 プロフェッショナルテクニック」は大好評につき、現在在庫切れと
なっており、ご注文いただいた皆様にはたいへんご迷惑をおかけしております。
まもなく入荷する予定ですので、今しばらくお待ちください。
これからご注文いただく方も、入荷次第発送させていただくということで
予約注文を受付けておりますのでよろしくお願い申し上げます。
また弊社のHPよりお申し込みいただいた方に限り、送料無料でお届けします。
専門書としては異例の速さで増刷が決定するほどの好評をいただい
ている「Oracle8 プロフェッショナルテクニック」をぜひご活用ください。
2000年12月10日に発売された「Oracleデータベース管理を極める13章」の
販売を開始いたしました。「DB Magazine」に連載され大好評だった「体験的・
DBAのお仕事」が加筆され書籍化された同書は、おかげさまで発売以来3ヶ月
足らずで第3刷となりました。現在キャンペーン期間中につき、同書に限り
ましては、消費税サービス+送料無料、つまり本体価格のみでご購入いただ
けます。
http://www.insight-tec.com/jp/topics/books.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼ QAについて ▼━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<皆様からのQAを受付けております>
皆様のQAにはできるだけ、お答えしたいと思っています。
すべてのQAにお答えすることはできないかもしれませんが、
適宜メルマガ内でとりあげていく予定ですので、是非QAをお寄せください。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼ 編集者より ▼━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ワイドショーで直筆のFAXとやらが紹介されるたびに思うのですが、工藤静香
って字が上手ですよねぇ。何だかイメージと合わないんだけど...。もっと字
がうまくなりたいわたしにとってはうらやましい限り。だってそれだけで賢そ
うじゃないですか。ペン習字とかって今さら始めても遅いのかしら?
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-2001 , Insight Technology, Inc. All rights reserved.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━