SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

直近開催のイベントはこちら!

EnterpriseZine編集部ではイベントを随時開催しております

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けの講座「EnterpriseZine Academy」や、すべてのITパーソンに向けた「新エバンジェリスト養成講座」などの講座を企画しています。EnterpriseZine編集部ならではの切り口・企画・講師セレクトで、明日を担うIT人材の育成をミッションに展開しております。

お申し込み受付中!

Events & Seminars

パフォーマンスの向上がコスト削減の鍵―V9.7の速さの秘密

「DB2 Star Festival 2009」セミナーレポート


新生DB2では、性能面でどのような強みをもっているのだろうか。本稿では、「DB2 Star Festival 2009」の中から、白井徹哉氏の講演「登場 DB2 9.7 −ハイパフォーマンスの秘密」の概要をお伝えする。

V9.7の速さの秘密

 2つ目のテクニカルセッションでは、DB2 V9.7の高性能化の秘密が紹介された。日本アイ・ビー・エム システムズ・エンジニアリング インフォメーション・マネジメント シニアITスペシャリストの白井徹哉氏は、DB2はリレーショナル・データベースの歴史と共に進化してきたと言う。

図1:DB2 for Linux UNIX Windows の歴史
図2:DB2 for Linux UNIX Windows の歴史

 実際に業界標準のベンチマークであるTPC-C、TPC-Hにおいても、他社データベースをしのぐ高パフォーマンスをたたき出している。

 「V9.5でもすでに、パフォーマンスは卓越していました。パフォーマンスが高ければ、より低いスペックのサーバーでも十分処理できる、そうなればより低いソフトウェアライセンスコストでよく、そしてより低いソフトウェアメンテナンスコストで済むことになります。結果的に、大きなコスト削減につながります」と白井氏はパフォーマンスによるコスト削減効果を強調する。

日本アイ・ビー・エム
システムズ・エンジニアリング インフォメーション・マネジメント
シニアITスペシャリスト 白井徹哉氏
日本アイ・ビー・エム システムズ・エンジニアリング インフォメーション・マネジメント シニアITスペシャリスト 白井徹哉氏

スキャン効率が向上

 性能向上の仕組みは数多くあるが、そのなかからとくに白井氏が時間を割いて説明したのが、スキャン効率を向上するスキャン共有機能だった。データベースでは、ディスクから読み込んだデータをメモリ上のバッファプールに格納し、高速に処理を行う。

 多くの大規模データベースでは、実際に参照する表の大きさは、メモリー上のバッファープールよりも、大きくなることが多い。そのため、巨大な表を複数のユーザーが同時にスキャンするような場合、従来は、開始タイミングのずれによって、各ユーザーは表の異なる箇所を別々に読み取っていた。その結果、10ユーザーが同じ表をスキャンする場合に、同じ表を10回読み取るような状況が発生していた。

 これに対しV9.7では、現在既に処理されている読み取りの位置を確認し、これから始まるスキャンの開始位置を自動調整することで、他のユーザーの処理によってバッファープールに読み出されたページを再利用するようにしたのだ。

 これにより、複数のセッションから同じ表をスキャンするような処理の場合に、大幅なI/O効率化が図られ、処理が大幅に高速化する。実際、100ユーザーが同時に表スキャンするという実験では、このスキャンの共有化の機能により14倍もの性能向上が見られたとのことだ。

次のページ
最新のコミット済みデータを参照できるように

この記事は参考になりましたか?

  • Facebook
  • Twitter
  • Pocket
  • note
Events & Seminars連載記事一覧

もっと読む

この記事の著者

谷川 耕一(タニカワ コウイチ)

EnterpriseZine/DB Online チーフキュレーターかつてAI、エキスパートシステムが流行っていたころに、開発エンジニアとしてIT業界に。その後UNIXの専門雑誌の編集者を経て、外資系ソフトウェアベンダーの製品マーケティング、広告、広報などの業務を経験。現在はフリーランスのITジャーナリスト...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

EnterpriseZine(エンタープライズジン)
https://enterprisezine.jp/article/detail/1678 2009/07/31 15:25

Job Board

AD

おすすめ

アクセスランキング

アクセスランキング

イベント

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング