Oracleとチューニングに関するnijimassのブックマーク (3)

  • 門外不出のOracle現場ワザ - Oracle Technology Network

    このコラムでは、月刊DB Magazineで連載され大好評だった記事を紹介しています。 また、記事を再編集した単行が翔泳社より出版されていますので、ご興味のある方はぜひご購入ください。 門外不出のOracle現場ワザ (DB Magazine SELECTION) 【単行】 第0章 オラクル社のテクノロジーコンサルタントって? システムテクノロジー製品(データベースやAPサーバー、ミドルウエア製品など)をお使いの皆様に、オラクル社のシステムテクノロジー製品担当のテクノロジーコンサルティングについてご紹介します。 第1章 目からウロコのパフォーマンス分析テクニック Oracleのパフォーマンス管理では、問題箇所を切り分けたりアーキテクチャに基づいて現状を分析する力が必要です。さらに、OSやストレージ、ネットワークとのI/Oまで監視しなければなりません。コラムではパフォーマンス

    nijimass
    nijimass 2008/11/26
    と思ってたけど、既にこの本持ってたwwwまぁ紹介用にブクマ
  • 『[Oracle] 副問合せのファクタリング(WITH query_name句)』

    よく似た複数の表を同じ条件で抽出し、その結果を UNION や JOIN でくっつけたりするような複雑な SQL を書いていると、複数の箇所に全く同じサブクエリが登場することがあります。 SELECT 'S1' AS TNAME, PNO, SALES FROM S1 WHERE PNO IN (SELECT PNO FROM PD WHERE STATUS = 'S') UNION SELECT 'S2' AS TNAME, PNO, SALES FROM S2 WHERE PNO IN (SELECT PNO FROM PD WHERE STATUS = 'S'); このように記述すると全く同じであってもそれぞれ別個のサブクエリとして処理されてしまいあまり効率がよくありません。 こんなときは WITH query_name句を使ってサブクエリに名前をつけ、その名前を使ってサブクエリを参

    『[Oracle] 副問合せのファクタリング(WITH query_name句)』
    nijimass
    nijimass 2008/07/04
    これは知らなかった。今度使ってみる。
  • Oracle - SQL*Loader のパフォーマンス考察

    Oracle で大量の insert を高速に処理する方法の検討 ですでに検証済みですが、Oracle での最速の insert を求めるなら SQL*Loader を使うことです。もちろんテーブルの状態によって計測値はかわりますが、以前の検証結果では SQL*Loader はマルチテーブルインサートよりも6倍ほどはやいという結果でした。 というわけで、オンライン系はともかく、バッチ系の処理での大量 insert 処理に SQL*Loader を使っていなければ、今すぐ SQL*Loader の導入を検討するべきでしょう。 ってことを自分自身わかりつつ、つい最近まで時間がとれていなかったのですが、最近は時間ができたのでバッチ処理の見直しをしているところです。SQL*Load にもいろいろ速度と制約があるので、その辺をまとめていきたいと思います。 SQL*Loader ってなんですか? って

  • 1