SHOEISHA iD

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

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

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

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

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

お申し込み受付中!

oracletechアーカイブス!

「本当に効くデータベースチューニング ~索引よりもCPUとHDDのバランスを~」


パラレル処理でコア数を活かす!

 CPUのコア数を生かすには、1つのSQL文を複数のプロセスで同時に処理することができるパラレル処理を活用したい。パラレル処理も、Oracle Exadataで頻繁に利用さている。「パラレル処理によって100近いコアをバランスよく使っているよい例だ」(柴田氏)。

 パラレルと言うと、同時に複数のSQLが実行された際にそれぞれの並列度をどの程度減らすかを手動で調整する必要があるという課題があった。

 「しかしOracle Database 11g R2からは、データベース側で最適な並列度に調整してくれるので、同時実行を気にせず、自動設定された並列度でそのまま運用できるようになった」(柴田氏)。

 全てのクエリーに対して単一の並列度が最適とは限らない。この点がパラレルを難しくている要因だった。しかし11gR2以降では並列度をOracle自身が設定するため、パラレルを活用しやすくなっている。

 ところで、パラレル・クエリーは、RAC環境で使うことでさらに効果を発揮する。1つのSQLを1台のノードで並列化するのが通常のパラレル・クエリーだが、RAC環境において、1つのSQLを複数のノードにまたがって並列化するのが、インターノード・パラレル・クエリーだ。

 インターノード・パラレル・クエリーでは、常に複数インスタンで実行されるわけではない。インターコネクト上のトラフィックを最小限にするため、クエリー・スレーブ数が単一のインスタンス上では不足する場合、自動的に複数ノードのインスタンスを利用し、実行される。

 ノード追加に伴いリニアに性能を向上させることができるのがインターノード・パラレル・クエリーだ。

 「大規模グリッド環境におけるDWHシステムのスケールアウト検証報告

 「クエリーに限らず、InsertやUpdateでもパラレル処理が使えるのがOracle Databaseのメリットだ。実行計画取得、Data Pumpを利用したデータのインポート/エキスポート。外部表を利用したデータのローディング。これらも全部パラレルでできる。データウェアハウスでは、ぜひ積極的に使ってほしい」(柴田氏)。

 オラクルエンジニア通信:「【セミナー資料】ここまでできる!! Oracle Databaseのパラレル処理

次のページ
大量データの処理にはパーティションも有効

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

  • Facebook
  • Twitter
  • Pocket
  • note
oracletechアーカイブス!連載記事一覧

もっと読む

この記事の著者

oracletech.jp編集部(オラクルテックジェイピーヘンシュウブ)

oracletech.jpは、オラクル・データベースと関連製品をお使いいただいている皆様、開発に携わっているエンジニアの皆様、オラクル製品を販売いただいている皆様すべてにとって有益な情報源となることを目指しています。エンタープライズ系ITを中心に、製品情報や技術情報からテクノロジー・トレンド、キャンペーンやイベント/セミナー情報まで多岐にわたります。日本オラクルの社員だけでなく...

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

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

この記事をシェア

EnterpriseZine(エンタープライズジン)
https://enterprisezine.jp/article/detail/3422 2012/02/10 17:49

Job Board

AD

おすすめ

アクセスランキング

アクセスランキング

イベント

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

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

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

メールバックナンバー

アクセスランキング

アクセスランキング