kagamihogeの日記

kagamihogeの日記です。

2013-04-01から1ヶ月間の記事一覧

Play Frameworkさわる

環境 jdk1.7.0_21 Eclipse 4.2.0 SR2 ojdbc6.jar Oracle Database Express Edition 11g Release 2 play-2.1.1 やったこと 新規アプリケーションの作成 playを解凍したディレクトリに移動して、下記のように play new [新規アプリケーション名]と打つ。 play …

INSERT10万件をマルチスレッドで分割

20130426 追記 実行時間の計測方法がおかしかったので書き直しOracle内部の処理が並列になるパラレルクエリ等はともかく、Oracleの外部から与える複数のINSERTを分割しても意味は無い気がするが、実際にどうなるかやってみる。 環境 jdk1.7.0_17 Eclipse 4.2…

SQL*Loaderで1億件(1.6GB)ロードしてみる

ここんとこSQL*Loaderで遊んでるんで、もうちょい大きいデータファイルでもロードしてみるか、ってだけのエントリです。 環境 Oracle Database Express Edition 11g Release 2をWindows上で動作 SQL*Loaderを起動するクライアントと、Oracle Databaseは物理…

SQL*Loaderで大きい表に少量データロードするときの速度

Oracle Databaseユーティリティ11g リリース1(11.1)11 従来型パス・ロードおよびダイレクト・パス・ロードの「従来型パスを使用する場合」には、ダイレクトパスロードよりも従来型INSERTを用いた方がよいケースについての記述がある。 従来型パスを使用す…

SQL*Loader入力ファイルのソート順による実行速度とインデックスへの影響

SQL*Loaderの従来型INSERTモードを使用してインデックスが有効なテーブルへデータをロードするとき、入力ファイルがソートされているかいないかがどのような影響を及ぼすのかを確認する。 環境 Oracle Database Express Edition 11g Release 2をWindows上で…

データベースパフォーマンスアップの教科書 基本原理編

最初はOracle Databaseの実行計画の見方良くわからなんな、というのが出発点だった。ぐぐってると@IT:Databaseフォーラム全記事インデックス - Oracle SQLチューニング講座をオススメしてる人がいて、まずこれを読んだ。読んだが、もうちょっと根本的なと…

SQL*Loaderリファレンスのダイレクト・パス・ロードのパフォーマンスの最適化に書いてあることやる

Oracle Databaseユーティリティ11g リリース1(11.1)11 従来型パス・ロードおよびダイレクト・パス・ロードに、ダイレクト・パス・ロードのパフォーマンスの最適化という項目がある。OracleとSQL*Loaderの勉強ということで、ここに書いてある方法を試してい…

SQL*Loaderさわる

SQL*Loaderマッタク使ったことないんで、とりあえず使ってみる。参考: Oracle Databaseユーティリティ11g リリース1(11.1)第II部 SQL*Loader 環境 Oracle Database Express Edition 11g Release 2をWindows上で動作 Oracle SQL Developer 3.2 準備 下記の…

NOLOGGING有無によるダイレクトパスインサートの速度の差

Oracleは、NOLOGGINGを指定することでREDOログを抑制する結果としてINSERT等の速度を改善することが出来る……らしい。今回はその辺を実際にやってみることにする。参考URL: Oracle Database管理者ガイド 11g リリース2 (11.2) REDOレコードの書込みの制御 Or…