パスワードを忘れた? アカウント作成
10023565 story
Oracle

Oracleの新バージョンはインメモリデータベース機能搭載、クエリ速度が100倍高速に? 23

ストーリー by hylom
さてお値段は…… 部門より
あるAnonymous Coward 曰く、

OracleのCEO、Larry Elison氏がOracleの新バージョンについて語ったところによると、Oracleの新版にはインメモリデータベースを利用するオプションがあり、これを有効にするだけでクエリが100倍高速になると述べたという(本家/.ASCII.jp)。

また、最大32TBのメモリ、384CPUコア、合計3072スレッド(1コア当たり8スレッド)の同時実行が可能という同社の「Big Memory Machine」こと「M6-32」というマシンも紹介された。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by Anonymous Coward on 2013年09月25日 19時52分 (#2465953)

    発表されたのはこんな感じ………まだあるかな?
    基調講演でこれだけまくしたてたのかなぁ。こりゃプレゼンターも聞く方も大変だ。

    ・最速、最高の拡張性を備えたサーバー「SPARC M6-32」とエンジニアド・システム「Oracle SuperCluster M6-32」
    ・新しいOracle Database In-Memoryオプションを使用したインメモリ・アプリケーションの拡張
    ・「Oracle Eloqua」と「Oracle Social Relationship Management(SRM)」のさらなる統合
    ・「Nimbula Director」と「OpenStack API」の「Oracle Exalogic Elastic Cloud」への統合ロードマップ
    ・「Oracle Database In-Memory」オプション技術(あれ?12cにインメモリがあるって以前言ってたような)
    ・Oracle Exalytics T5-8でさらなる高速分析(あれ?旧来ユーザーに追加メモリオプション提供するって言ってたような)
    ・「Oracle Database Backup Logging Recovery Appliance」発表
    ・「Oracle Cloud Marketplace」開始
    ・「Oracle Communications WebRTC Session Controller」発表

  • いい加減LIMITを実装しないのは何か理由があるのですかね。

    #何故かMySQLからOracleに載せ替えることになってSQLで発狂しかけた

    • by Anonymous Coward

      ROWNUM BETWEENじゃあかんの?

      • ROWNUMはソート前の順番で割り振られるので、そのままではソート後のLIMITには使えません。
        しかたないので、本来の検索を丸ごとサブクエリとしてくるんで、その外側でROWNUMを振る必要があります。

        さらに、ROWNUM は、WHERE節の条件に合致したレコードに対して、最初から順番に1,2,3,…と番号が振られるものなので、
        WHERE ROWNUM <= 10 のように先頭からデータを取り出しつつ、途中で取得を打ち切る、ということはできるのですが、
        WHERE ROWNUM > 10 とか WHERE ROWNUM IN ( 1, 3, 5 ) のような、ROWNUMが1から始まらなかったり歯抜けになるような条件指定はできないんです。

        しかたないので、rownumを抽出したクエリをまたサブクエリとしてくるんで、その外側で範囲判定することになります。

        まとめると、

        SELECT * FROM hogehoge ORDER BY  foober LIMIT 4,10

        相当のことをOracleで実現するためには、

        SELECT q2.* FROM (
            SELECT q1.*, ROWNUM as r FROM (
                SELECT * FROM hogehoge ORDER BY foobar
            ) q1
        ) q2 WHERE r BETWEEN 5 AND 14

        みたいな面倒くさいことをするハメになるってことです

        親コメント
  • by pico1a (46355) on 2013年09月26日 1時10分 (#2466113)

    ずいぶん前に、OracleがDB専用のシリコンディスク装置売ってたな。
    当時個人的には欲しいと思ったけど、いまや・・・

  • by Anonymous Coward on 2013年09月25日 18時32分 (#2465911)

    何かちがうのかいな

    • by Anonymous Coward

      OracleもインメモリDB製品として買収したTimesTenがあるけど、何が違うのだろう?

    • by Anonymous Coward

      SQLiteを:memory:で使うのと何か違うのかいな

    • by Anonymous Coward
      ほにゃららと何も違わないよ。Oracleの強みは「ほにゃららと同じ」ありとあらゆる機能が大規模システムでもちゃんとスケールする、それだけだから。
      # ただしホントにスケールしてるかベンチマーク取るのは禁止だがな
      • ありとあらゆる機能が大規模システムでもちゃんとスケールする

        密結合クラスタならスケールするのは期待できそうなんですが, 最近の流行りの粗結合クラスタでスケールするんでしょうか? もう10年実務のOracleは触っていないし, 粗結合クラスタシステムのOracleデータベースシステムは, 性能上ヤバそうなところは全部回避した設計にしてましたから.

        親コメント
  • by Anonymous Coward on 2013年09月25日 20時39分 (#2465978)

    RDBじゃなかったけどね。
    今じゃすっかり廃れてしまった。

  • by Anonymous Coward on 2013年09月25日 20時44分 (#2465982)

    Oracleでも売るようになったってこと?

  • by Anonymous Coward on 2013年09月26日 11時18分 (#2466268)

    いやDB自体はいいと思うんだが。
    バカ高い年間サポート料払わないとクリティカルな製品不具合すらパッチ提供しないって体制がね。

    10gのCPU100%貼りつく不具合すら有償というね。

    正直、客に薦めたくない。

    • by Anonymous Coward

      MySQL最高!ということですねわかります。

    • by Anonymous Coward

      世界初の商用RDBMSだから。
      機能的にはとっくに後発に抜かれてるけど
      市場を開拓した製品というブランド価値だけで売れてる製品は
      たくさんあります。

  • by Anonymous Coward on 2013年09月27日 8時51分 (#2466877)

    30バイトの制限はもうないんでしょうか。
    新機能よりこれを直してほしい。
    テーブル名が短縮形だらけ。

typodupeerror

Stay hungry, Stay foolish. -- Steven Paul Jobs

読み込み中...