February 2007
Sun Mon Tue Wed Thu Fri Sat
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28
Search


Sections
Oracle Article Summary
Categories
Apple   [2 items]
Cinema   [82 items]
Lambda   [2 items]
Oracle   [12 items]
Podcasting   [1 items]
Archives
February 2006
January 2006
December 2005
November 2005
October 2005
September 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
Links
robios.org -annex-
鮎の詰め合わせ
ぞうパラ
Jasi's Blog
ぱんでもにぅむ・ぶろぐ
へべれけ
Recent Entries
コヨーテ・アグリー - Coyote Ugly
ハリー・ポッターとアズカバンの囚人 - Harry Potter and the Prisoner of Azkaban
CBOにおける索引の使用判断 - コストの計算例
デイ・アフター・トゥモロー - The Day After Tomorrow
Recent TrackBacks
Versace Perfume
(Versace Perfume, Feb 7)

Xanax overdose.
(Xanax side effects., Feb 7)

Rhinoplasty Recovery Time
(Rhinoplasty Recovery Time, Feb 6)

Acdsee Software
(Acdsee Software, Feb 5)

4250 Toner Cartridge
(4250 Toner Cartridge, Feb 3)

Hardside Luggage
(Hardside Luggage, Jan 29)

Headboard Bookcase
(Headboard Bookcase, Jan 26)

Samsonite Wheeled
(Samsonite Wheeled, Jan 26)

Tinkerbell Myspace Backgrounds
(Tinkerbell Myspace Backgrounds, Jan 24)

Breitling Chrono Avenger
(Breitling Chrono Avenger, Jan 23)

Syndicate
Syndicate this site (XML)

コヨーテ・アグリー - Coyote Ugly

June 27, 2004

コヨーテ・アグリーを観た。

Amazon.co.jpによる解説:
ソング・ライターになるという大志を抱いて、田舎からニューヨークにやってきたヴァイオレット。しかし現実は厳しく、彼女は生活費を稼ぐために、過激なダンスが売りのバー「コヨーテ・アグリー」で働くことに。そのあまりのすさまじさに最初はただただ驚くばかりの彼女だったが、しだいに踊ることの喜びに目覚めていき、そして…。
『アルマゲドン』『パール・ハーバー』などのプロデューサー、ジェリー・ブラッカイマー製作による小気味よい青春サクセス・ストーリー。実は彼には大作路線のほかにも『フラッシュダンス』『タイタンズは忘れない』といった青春路線も多く手掛けている。ある種パターンといってもいいドラマ展開ではあるが、主演パイパー・ペラーボのいきいきとしたさわやか演技で、すべてを心地よく許せてしまうから不思議なもの。実在するバーで綺麗なオネーサンたちが繰り広げる過激ダンスは、一度は生で見てみたいと思いつつ、大量の酒がこぼされていくのを見るにつけ、酒呑みにはもったいないという気もしないではない!?(的田也寸志)

いわゆるサクセスストーリーだが、実在するバーというのが興味を引く。実際の女性バーテンダー達も、NYで夢を追っているのだろうか?

キャストはみんな個性が強くていい!Leann Rimesの主題歌もいい!

監督: David McNally
出演: Piper Perabo, Adam Garcia

追記:

ググってみたら、Coyote Uglyの公式ページを見付けた。NYだけじゃなく、ほとんどの主要都市にあるんだね。

Coyote Ugly Saloon

夢追い物語りは映画の中だけですな、あくまでも。

ハリー・ポッターとアズカバンの囚人 - Harry Potter and the Prisoner of Azkaban

June 26, 2004

ハリー・ポッターとアズカバンの囚人を観た。

Yahoo!ムービーによる解説:
人気シリーズの第3弾。監督はクリス・コロンバスから『天国の口、終わりの楽園』のアルファンソ・キュアロンにバトンタッチ。逝去したリチャード・ハリスのダンブルドア校長以外の主要キャストは続投している。また、新登場キャラのシリウス・ブラックには『レオン』のゲイリー・オールドマンが扮する。物語の中心となる魔法の村・ホグスミードや吸魂鬼・ディメンターの描き方に要注目。

監督が変わったためか、全体的な雰囲気が変わっている。子供向けというよりは、どちらかというと大人向けのような気がする。ストーリーはやや複雑だし、いたるところに後への伏線が張ってある。

ストーリーにはいくつかのサプライズがある。現実世界に生きていると現実世界の常識を当てはめてみてしまう、、、。魔法の世界なのよね、ハリーポッターの世界は。

ところで、亡くなったダンブルドア校長の後続はサルマンか、という話はなくなったのね。

監督: Alfonso Cuarón
出演: Daniel Radcliffe, Gary Oldman

CBOにおける索引の使用判断 - コストの計算例

June 19, 2004

前回 (CBOにおける索引の使用判断)の続き。

コスト計算方法

表全走査 (Full Table Scan):
[ブロック数] / [DB_FILE_MULTIBLOCK_READ_COUNT]

索引一意走査 (Index Unique Scan):
([索引階層数] + 1{ROWIDによる表走査}) * [OPTIMIZER_INDEX_COST_ADJ] / 100

索引範囲走査 (Index Range Scan):
([索引階層数] - 1{リーフ分を控除} + [リーフブロック数] * [Filtering Factor] + [Clustering Factor] * [Filtering Factor]) * [OPTIMIZER_INDEX_COST_ADJ] / 100
表/索引情報

表T1の情報:
・行数: 1,000,000
・ブロック数: 1,500
・DB_FILE_MULTIBLOCK_READ_COUNT: 8

項目COL1の情報:
・一意な値: 1,000,000件
・最小値: 1
・最大値: 1,000,000

索引の情報:
・索引階層数: 3
・リーフブロック数: 2,000
・Clustering Factor: 1,500

例1: 値指定問い合わせ

SELECT COL1
FROM T1
WHERE COL1 = 990000;

全表走査のコスト:
1,500 / 8 = 187.5

索引走査のコスト:
(3 - 1 + 2,000 * (1 / 1,000,000) + 1,500 * (1 / 1,000,000)) * 100/100
= 2 + 0.002 + 0.0015 = 2.0035

結果、索引走査が行われる。

例2: 下限指定問い合わせ

SELECT COL1
FROM T1
WHERE COL1 > 990000;

全表走査のコスト:
1,500 / 8 = 187.5

索引走査のコスト:
(3 - 1 + 2,000 * ((1000000 - 990000) / (1000000 - 1)) + 1,500 * ((1000000 - 990000) / (1000000 - 1))) * 100/100
= 2 + 20+ 15 = 37

結果、索引走査が行われる。

例3: 上限指定問い合わせ

SELECT COL1
FROM T1
WHERE COL1 < 990000;

全表走査のコスト:
1,500 / 8 = 187.5

索引走査のコスト:
(3 - 1 + 2,000 * ((990000 - 1) / (1000000 - 1)) + 1,500 * ((990000 - 1) / (1000000 - 1))) * 100/100
= 2 + 1980+ 1485 = 3467

結果、全表走査が行われる。

例4: 範囲指定問い合わせ

SELECT COL1
FROM T1
WHERE COL1 BETWEEN 990000 AND 991000;

全表走査のコスト:
1,500 / 8 = 187.5

索引走査のコスト:
(3 - 1 + 2,000 * ((991000 - 990000) / (1000000 - 1)) + 1,500 * ((991000 - 990000) / (1000000 - 1))) * 100/100
= 2 + 2 + 1.5 = 5.5

結果、索引走査が行われる。

表/索引情報 その2

表T2の情報:
・行数: 1,000,000
・ブロック数: 1,500
・DB_FILE_MULTIBLOCK_READ_COUNT: 8

項目COL2の情報:
・一意な値: 2件
・最小値: 1
・最大値: 2
・「1」の件数: 1,000
・「2」の件数: 999,000
・ヒストグラム作成済み (サイズ: 2)

索引の情報:
・索引階層数: 3
・リーフブロック数: 2,000
・Clustering Factor: 1,500

このテーブルは索引付けされた項目のカーディナリティ(濃度)が非常に低い。オンライン系のアプリケーションでは、ステータス管理項目にこのような例が見られる。

COL2にはヒストグラムを作成してある。OracleはCOL2のそれぞれの値の件数を情報として持つことになる。これは、Filtering Factorの値が、COL2の値によって変化することを意味する。

例5: 値指定問い合わせ COL2 = 1の場合

SELECT COL2
FROM T2
WHERE COL2 = 1

COL2の値が1の件数は1,000件である。Filtering Factorは、1000 / (1000000 - 1)となる。

全表走査のコスト:
1,500 / 8 = 187.5

索引走査のコスト:
(3 - 1 + 2,000 * (1000 / (1000000 - 1)) + 1,500 * (1000 / (1000000 - 1))) * 100/100
= 2 + 2 + 1.5 = 5.5

結果、索引走査が行われる。

例6: 値指定問い合わせ COL2 = 2の場合

SELECT COL2
FROM T2
WHERE COL2 = 2

COL2の値が2の件数は999,000件である。Filtering Factorは、999000 / (1000000 - 1)となる。

全表走査のコスト:
1,500 / 8 = 187.5

索引走査のコスト:
(3 - 1 + 2,000 * (999000 / (1000000 - 1)) + 1,500 * (999000 / (1000000 - 1))) * 100/100
= 2 + 1998 + 1498 = 3498

結果、全表走査が行われる。

例7: バインド変数による値指定問い合わせ

SELECT COL2
FROM T2
WHERE COL2 = :X

バインド変数による問い合わせの場合、Oracleは実行計画を立てる際、:Xの値が未知数のため、ヒストグラムによる件数の推理は行えない。この場合のFiltering Factorは下記の様になる。

Filtering Factor = (行数 / 一意な値の数) / 行数 = 1 / 一意な値の数

よって、T2のCOL2については、

Filtering Factor (COL2) = (1000000 / 2) / 1000000 = 1 / 2 = 0.5

となる。

全表走査のコスト:
1,500 / 8 = 187.5

索引走査のコスト:
(3 - 1 + 2,000 * 0.5 + 1,500 * 0.5) * 100/100
= 2 + 1000 + 750 = 1752

結果、全表走査が行われる。

カーディナリティが非常に低い項目に対するバインド変数を使った問い合わせは、可能な限り避けるべきである。バインド変数を使う必要がある場合は、ヒントの使用やOUTLINEの設定を考えるべきである。

デイ・アフター・トゥモロー - The Day After Tomorrow

June 05, 2004

デイ・アフター・トゥモローを観た。

Yahoo!ムービーによる解説:
大ヒット作『インデペンデス・デイ』の監督ローランド・エメリッヒ監督が描く、自然災害による地球の危機を描く衝撃のパニック・エンターテインメント。主演の古代気象学者に『エデンより彼方に』のデニス・クエイド。その息子役に人気上昇中の若手人気俳優ジェイク・ギレンホール。また、『ロード・オブ・ザ・リング』シリーズのイアン・ホルムも脇を固める。最新VFXとセットの融合が作りだすニューヨークを襲う巨大津波や、北半球を覆い隠す氷河はリアリティあふれ迫力満点!

「インディペンデンス・デイ」が自分的には微妙だったのと、あまりにおおげさな(?)マーケティングでちょっと引き気味だったのだが、とりあえず観てみた。感想としては、なかなかおもしろかった。

前回と違い、ストーリーは科学的根拠がある。Yahoo!の特集サイトを見ると、撮影中に実際に映画の中ででてくるような異常気象が観測されたらしい。まぁ、その異常気象がストーリーのような氷河期を導くものかは分からないけど、、、。ドキュメンタリー系が好きな私には、結構つぼにはまった。

Human Dramaは、まあまあかな。

スタッフロールを観てびっくりしたのは、VFXの会社を7〜8社ぐらいつかってた事。確かに、映像はほとんどがVFXだろうけどさ、ちょっと多いような。金使ってますね。

監督: Roland Emmerich
出演: Dennis Quaid, Jake Gyllenhaal, Ian Holm (←ビルボ)

Creative Commons License This weblog is licensed under a Creative Commons License.