株式会社インサイトテクノロジー 発行
http://www.insight-tec.com/jp/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Vol.45
☆☆☆ おら!オラ! Oracle −どっぷり検証生活− ☆☆☆
2001.02.28
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
/// ///┏━━━━━━━━━━━━━━━━━━━━━━━━━┓/// ///
★ ★ ┃ ┃★ ★
/// ///┃ Oracle管理ツールPerformance Insight ┃ /// ///
★ ★ ┃ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ┃★ ★
/// ///┃ 是非一度ご体験ください。(無料試使用可能) ┃ /// ///
★ ★ ┃ ┃★ ★
/// ///┗━━━━━━━━━━━━━━━━━━━━━━━━━┛ /// ///
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
<お詫び>
書籍をご購入いただいた皆様、ありがとうございました。
お申し込み多数のため、発送が遅れましたことをこの場を借りて
深くお詫び申し上げます。
大好評につき、消費税サービス+送料無料キャンペーン継続中!
この機会を是非お見逃し無く。
お申し込みは以下のURLより受付中!
http://www.insight-tec.com/jp/topics/books.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<<目次>>
■Oracle検証生活・・・ロールバック・セグメントに関する検証 その1
■Oracle入門生活・・・ただいま放浪中!
■お知らせ・・・○Oracle管理ツール Performance Insight
○SQeeLのご案内 ○連載情報
○書籍ご予約受付中 ○QAについて
■編集者より
■■注意事項!!■■
本文中にテーブルが含まれていますので、お読みになる際はMSゴシック等、
等幅フォントをお使いただくことをお勧めします。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼ Oracle検証生活 ▼━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
検証生活
〜ロールバック・セグメントに関する検証 その1 〜
ペンネーム ちゃむ
今回から、ロールバック・セグメントに関する検証を行なう。
<ロールバック・セグメントの役割>
Oracleには、1つ以上のロールバック・セグメントが存在する。ロールバック・
セグメントには、トランザクション処理時の変更前の値が記録される。
この更新前の値を用いて、読取り一貫性、トランザクションのロールバック、
データベースのリカバリ(REDOをあてていくロールフォワードの後にロールバッ
クを行なう)を実現している。
以下に、ロールバック・セグメントが更新前情報を格納しているイメージ図の
URLを示す。
http://www.insight-tec.com/html/reference/ref45a.html
ロールバック・セグメントには、プライベート・ロールバック・セグメントと
パブリック・ロールバック・セグメントがある。
<プライベート・ロールバック・セグメント>
単一のインスタンスでのみ使用可能。起動時に、初期化パラメータの
rollback_segmentsでロールバック・セグメントの指定を行なわないと、online
にならない。
<パブリック・ロールバック・セグメント>
OPS(Oracle Parallel Server)のような複数のインスタンスで使用可能。Oracle
の起動時に、自動的に以下の初期化パラメータの計算式の個数だけ、
ロールバック・セグメントをonlineにする。
CEIL(TRANSACTIONS/TRANSACTIONS_PER_ROLLBACK_SEGMENT)
CEIL(A)ならA以上の最小の整数
例)CEIL(5.1)なら5.1以上の最小の整数なので6
また、パブリック・ロールバック・セグメントをrollback_segmentsで指定して
も、それはちゃんとonlineになる(以下に検証結果を記載)。
ただ、エラーになるわけではないと言いたかった。
1.パブリック・ロールバック・セグメント(r_pub)を作成
SQL>create public rollback segment r_pub tablespace rbs ;
2.初期化パラメータに「r_pub」を追加してOracleを再起動
rollback_segments = (r1, r2, r3, r4,r0,RBS0,r_pub)
3.パブリック・ロールバック・セグメントがONLINEになっている様子
SVRMGR> SHOW PARAMETER rollback_segments
NAME TYPE VALUE
----------------------------------- ------- -------------------------------
max_rollback_segments 整数値 30
rollback_segments 文字列 r1, r2, r3, r4, r0, RBS0, r_pub
SQL> SELECT SEGMENT_NAME FROM DBA_ROLLBACK_SEGS WHERE STATUS = 'ONLINE' ;
SEGMENT_NAME
------------------------------
SYSTEM
R0
R1
R2
R3
R4
RBS0
R_PUB
このように、エラーにならずR_PUBがONLINEになっている様子が確認できる。
また、SYSTEMとはシステム・ロールバック・セグメントのことで、通常、特定
のシステム・トランザクションにのみ使用される。このように、初期化パラメ
ータのrollback_segmentsに指定しなくてもONLINEとなる。また、削除もOFFLINE
にもできない。
SQL> ALTER ROLLBACK SEGMENT SYSTEM OFFLINE ;
エラー行: 1: エラーが発生しました。
ORA-01597: ロールバック・セグメントをオンライン/オフラインに変更できません。
SQL> DROP ROLLBACK SEGMENT SYSTEM ;
エラー行: 1: エラーが発生しました。
ORA-01544: システム・ロールバック・セグメントは削除できません。
ちなみに、システム・ロールバック・セグメントでなくても、ONLINE状態のも
のは削除できない。
SQL> DROP ROLLBACK SEGMENT R0 ;
エラー行: 1: エラーが発生しました。
ORA-01545: 指定したロールバック・セグメント R0は使用できません。
また、初期化パラメータの max_rollback_segments のデフォルトは30個であるが、
この場合、30個以上のロールバック・セグメントを初期化パラメータ rollback_segments
で指定するとORA-01599が発生する。
ORA-01599 キャッシュ領域がいっぱいなので、ロールバック・セグメントを獲
得できません。
以上 今年も梅を 茅ヶ崎にて
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼ 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ビギナー向け連載が掲載されています。
3月号が発売中ですので、是非ご覧下さい。
http://www.insight-tec.com/jp/topics/magazine.html
上記のURLでタイトルがご覧になれます。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼ 書籍ご予約受付中 ▼━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<送料無料でお届けします>
「Oracle8 プロフェッショナルテクニック」は大好評につき、現在在庫切れと
なっており、ご注文いただいた皆様にはたいへんご迷惑をおかけしております。
まもなく入荷する予定ですので、今しばらくお待ちください。
これからご注文いただく方も、入荷次第発送させていただくということで
予約注文を受付けておりますのでよろしくお願い申し上げます。
また弊社のHPよりお申し込みいただいた方に限り、送料無料でお届けします。
専門書としては異例の速さで増刷が決定するほどの好評をいただい
ている「Oracle8 プロフェッショナルテクニック」をぜひご活用ください。
2000年12月10日に発売された「Oracleデータベース管理を極める13章」の
販売を開始いたしました。「DB Magazine」に連載され大好評だった「体験的・
DBAのお仕事」が加筆され書籍化された同書は、おかげさまで発売以来2週間で
増刷となりました。現在キャンペーン期間中につき、同書に限りましては、
消費税サービス+送料無料、つまり本体価格のみでご購入いただけます。
http://www.insight-tec.com/jp/topics/books.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼ QAについて ▼━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<皆様からのQAを受付けております>
皆様のQAにはできるだけ、お答えしたいと思っています。
すべてのQAにお答えすることはできないかもしれませんが、
適宜メルマガ内でとりあげていく予定ですので、是非QAをお寄せください。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼ 編集者より ▼━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
やたらと風邪が蔓延してますねぇ。インサイトテクノロジー内でもあちこち
で、咳やらマスク姿のスタッフを見かけます。私もくしゃみがよく出るので
「ちゃむ」にうつされたんじゃないかと心配していましたが、単なる花粉症
でした。「ハッ、ハッ、ハッシュジョイン」??違った「ハックション」。
Oracleに携わっていると、ついつい間違えちゃうんですよね!!(そんなわ
けないって?)おーっと、今日は一段と花粉の量が多いようです(私には見
えるんです)。あっ、もう耳鼻科の時間だ!!帰り支度しなくっちゃ。読者
の皆様も、くれぐれも風邪には気を付けて下さいね。
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.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━