Insight Technology, Inc

インサイトテクノロジー

Japanese | English

株式会社インサイトテクノロジー 発行
http://www.insight-tec.com

○                                                  Vol.62 ●○○○
●○        おら!オラ!Oracle  −どっぷり検証生活−         ●○○
●●○                                              2001.06.26 ●○
●●●○                                                         ●

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆          英語版メルマガついに明日(6/27午後)配信決定!          ◆
◇          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~          ◇
●≫≫≫≫≫≫≫≫おかげ様で購読者数6000人突破≪≪≪≪≪≪≪≪●
◇     マニュアルだけでは得られない知識を!屁理屈より検証を!     ◇
◆   これをコンセプトに続けてきたメルマガを今度は英語でも読める   ◆
◇  Oracleフリークはもちろん!英語でも検証生活を楽しみましょう!  ◇
◆                  是非この機会をお見逃しなく♪                  ◆
◇    ご登録はこちらから→ http://www.Performance-Insight.com/    ◇
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

┏○ もくじ ○ ━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃
┣★ Oracle 検証生活 ★━━━━━━━━━━━━━━━━━━━…
┃
┃ 【 ロ ッ ク に 関 す る 検 証   そ の 9<最終回> 】
┃
┣★ 製 品 情 報 ★━━━━━━━━━━━━━━━━━━━━━…
┃
┃ 【 Oracle管理ツール Performance Insight 】
┃    国内3500ライセンスの販売実績を誇る最強のチューニングツール
┣━● 【 Linux版 Performance Insight 】
┃        リリース予定
┃ 【 SQeeL(スキール)】
┃    WEBに適した新言語 ⇒ SQeeL!(オープンソースのフリーウェア)
┃
┣★ INFORMATION ★━━━━━━━━━━━━━━━━━━━━━…
┃
┃ 【 連載情報 】
┃ 【 書籍のご案内 】
┃ 【 QAについて 】
┃ 【 編集者より 】
┃ 【 解 除 の 方 法 】
┃  http://www.insight-tec.com/jp/html/ora3/ora3.html
┃  解除手続きは上記のURLよりお願い致します。原則として当方での解除
┃  は行っておりません、ご了承の程お願い申し上げます。
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━…
┃  【 注意事項 】
┃    本文中にテーブルが含まれていますので、お読みになる際はMSゴシッ
┃    ク等、等幅フォントをお使いただくことをお勧めします。
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
□■ Oracle検証生活 □■÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
〜ロックに関する検証 その9 最終回〜
ペンネーム ちゃむ

前回は、ビットマップ・インデックスの構造を理解した上で、ビットマップ・
インデックスが作成してあるテーブルの、ロックの範囲に関して検証した。
気持ち的には、ビットマップ・インデックスの構造や特徴を、もっと掘り下げ
て解説したいところであるが、それはまたの機会にしよう。

今回は、PCTFREEとトランザクションエントリの関係を探ってみよう。
以下に、1000行のテーブルをPCTFREE 0を指定して作成するスクリプトを用意し
た。このテーブルの、インサート処理によって行がフルに詰まっているブロッ
クに対して、UPDATE処理を行ってみよう。

**********************************************************************

SQL> CREATE TABLE EMP_F0 PCTFREE 0 AS SELECT ROWNUM EMPNO,ENAME,JOB,
     MGR,HIREDATE,SAL,COMM,DEPTNO FROM T10MAN_ORG WHERE ROWNUM < 1001 ;

表が作成されました。

セッションA

SQL> UPDATE EMP_F0 SET ENAME = 'OSAMU' WHERE EMPNO = 1 ;

1行が更新されました。

セッションBより次の行を更新

SQL> UPDATE EMP_F0 SET ENAME = 'OSAMU' WHERE EMPNO = 2 ;

1行が更新されました。

セッションCより次の行を更新

SQL> UPDATE EMP_F0 SET ENAME = 'OSAMU' WHERE EMPNO = 3 ;

「待たされているよ〜〜〜〜〜〜〜〜〜〜」

**********************************************************************

1行当たりのバイト数にも依存するが、以下のように、2行更新しただけでロッ
ク待ちしてしまうオブジェクトもある。これは、更新するバイト数にも依存す
るが、PCTFREEを 0 に設定した場合は、殆どが同一ブロック内で取得できる行
ロックの数が、1行か2行であった。

**********************************************************************

SQL> CREATE TABLE DEPT_F0 PCTFREE 0 AS
     SELECT * FROM T10MAN_DEPT WHERE ROWNUM < 1001 ;

表が作成されました。

SQL> UPDATE DEPT_F0 SET DNAME = 'OSAMUBU' WHERE DEPTNO = 1 ;

1行が更新されました。

SQL> UPDATE DEPT_F0 SET DNAME = 'OSAMUBU' WHERE DEPTNO = 2 ;

「待たされているよ〜〜〜〜〜〜〜〜〜〜」

**********************************************************************

以前、initransに関して検証を行ったが、initransで指定した数は、事前にト
ランザクションエントリの領域を固定的に確保するためのものである。initrans 4
と指定すれば、ブロックの中の行の密度がどうであれ、同一ブロックの行に対
して、最低でも、同時に4つのトランザクション処理が行えることを意味する。

PCTFREEとは、トランザクションエントリのためだけの領域でなく、行を更新し
たときに、カラム(レコード)長が更新前より長くなってしまうような場合、
行移行(1行が複数のブロックにまたがってしまうこと)しないように、ある程
度ブロック内の空領域を確保しておくためにも使用される。

maxtransは、トランザクションの上限を決めるだけで、実際には、トランザク
ションエントリがいくつまで確保されるかは、PCTFREE、INITRANS、ブロック中
の行の密度、更新後の行データの拡張される度合いなどに依存する。


しばらくの間「ちゃむ」は、メルマガをお休み(充電期間)させていただきま
す。次回からは、久々に「つけまい」がREDOログについて熱く語る予定です。
引き続き、「おら! オラ! Oracle - どっぷり検証生活 - 」を、何卒、何卒、
よろしくお願いいたします。

以上  茅ヶ崎にて

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■□ Oracle 管理ツール Performance Insight ■□÷÷÷÷÷÷÷÷÷÷
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Oracleを知り尽くしたメンバーが開発したOracleパフォーマンス監視ツール
の決定版。それがPerformance Insightです。インサイトテクノロジーの技術
者の知恵とノウハウがここに結集!
パフォーマンス監視だけでなくOracleを使用しているシステムの運用、管理、
そして開発にも役立つ機能がいっぱいです。
詳しくは以下のURLをご覧ください。

http://www.insight-tec.com/jp/html/products/products.html

また無料で試使用することも可能です。
是非お問い合わせください。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
□■ Linux版 Performance Insight□■÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Performance Insight いよいよLINUXベータ版、Unixware版が出荷間近です。

なお対応OSといたしましては、
Unixware 7.1.x
Linux "Red Hat" 6.2
      "Miracle Linux" 2.1
      "Turbolinux" 6.0

製品に関するお問い合わせはこちらまで

TEL  0467-59-1527  成田

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■□ SQeeLのご案内  ■□÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<プログラマ待望の言語SQeeL>
●手軽に使える、速い、そしてWEBに適した新言語SQeeL!

フリーソフトSQeeLは、以下のURLより好評ダウンロード中!
既に多くの方々にご利用いただいております。
また、Performance InsightもSQeeLで作られています!
もちろん今回のLinux版Performance InsightもSQeeLが使用されています。
あなたもSQeeLの世界を体験してみませんか?

http://www.SQeeL.org/

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
□■ 連載情報 □■÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<雑誌連載>
Oracleのエキスパートとして定評のある弊社のスタッフが執筆しております
連載記事に関してご紹介しています。
現在「DB Magazine」に、Oracleビギナー向け連載が掲載されています。
7月号が発売中ですので、是非ご覧下さい。

http://www.insight-tec.com/jp/html/topics/magazine.html
上記のURLでタイトルがご覧になれます。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■□ 書籍ご案内 ■□÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<送料無料でお届けします>
1.「Oracle8 プロフェッショナルテクニック」
弊社のHPよりお申し込みいただいた方に限り、送料無料でお届けします。
専門書としては異例の速さで増刷が決定するほどの好評をいただいている
「Oracle8 プロフェッショナルテクニック」をぜひご活用ください。

2.「Oracleデータベース管理を極める13章」
「DB Magazine」に連載され大好評だった「体験的・DBAのお仕事」が
加筆され書籍化された同書は、おかげさまで発売以来3ヶ月足らずで第3刷
となりました。

好評につき、キャンペーンを拡大いたしました!上記の書籍はいずれも
消費税サービス+送料無料、つまり本体価格のみでご購入いただけます。
この機会をお見逃し無く。

大好評の「極める13章」の注文が殺到していて嬉しい悲鳴です。ありがと
うございます!ですが最近、早く手元に欲しい方が多く、ご注文される際に
住所、氏名の記入もれがたいへん多く見られます。くれぐれも、記入もれが
無いよう最後に確認してからご注文してくださいね!
よろしくお願いいたします。

書籍ご購入のお申し込みは以下のURLより受付中!

http://www.insight-tec.com/jp/html/topics/books.html

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
□■ QAについて □■÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<皆様からのQAを受付けております>
皆様のQAにはできるだけ、お答えしたいと思っています。
すべてのQAにお答えすることはできないかもしれませんが、
適宜メルマガ内でとりあげていく予定ですので、是非QAをお寄せください。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■□ 編集者より ■□÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
今回は1日早くて、驚いてる方もいると思いますが・・。皆様に緊急報告で
す!いよいよ明日から、メルマガ英語版が配信となります!まだ登録されて
ない方、急がないと第1号の配信に間に合わなくなります!それと、次週か
らメルマガの配信スタイルが少し変わりますっ!今はまだ、ここまでしか言
えないですけど・・。受取ってからの、お楽しみっと言う事で・・。明日と
来週を楽しみにしていてくださいねー!                       by  TI

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<おら!オラ!Oracle−どっぷり検証生活−>
発行/編集:株式会社インサイトテクノロジー
http://www.insight-tec.com

マガジンID:0000030093
本メールマガジンに掲載された記事を許可なく転載することを禁じます。
Copyright (c) 1996-2001, Insight Technology, Inc. All rights reserved.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 

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