FROM 2002/08/18
ようこそ。ORACLE HURRICANE MIXER (オラクルハリケンミキサー) へ。
あなたは、
人目の
『ORACLE』 野郎
です。
シュッ●三(●・д・ ●;≡;● ・д・●)三●シュッ
こちら
に新装開店しています。
シュッ●三(●・д・ ●;≡;● ・д・●)三●シュッ
最終更新日:2004年3月30日
このページはORACLEを使用する業務に携る方々の疑問点の解消に少しでもお役に立てるようにと開設いたしました。
私がORACLEの業務に携わりながら得た情報を中心に公開しています。
特に SQL文の実行計画の探求に興味がある為、業務の合間に幾つものSQL文パターンを実行し、オプティマイザがどの様な実行計画を選択するか調べています。
調査結果は調査方法と伴に公開し、調査方法のSQL文を実行することで、簡単に再現調査できるように配慮しています。是非ご参考下さい。
直接メールでのご意見・ご感想をお持ちしております。
【 メール 】
← こちらへどうぞ !!
"さくいん" の構成は次の通りです。
◆
情報箱
― たいしたものではございません。ORACLEやPL/SQLなどに関する情報コレクションです。
他の本やHPからも情報収集が可能でしょう。
◆
SQL調査報告
― 様々なSQL文の実行計画とその調査方法を掲載しています。
◆
スクリプト&メモ
― 自作のスクリプトやSQL文を掲載し、ORACLE HURRICANE MIXER 管理人本人の"メモ"代わりに使用しているページです。
客先に出向いてもインターネットにつながれば自分がいつも見ているメモ書きが参照できるし。
◆
ORACLEリンク集
― ORACLEに関するページに限定しています。独断と偏見で有力ページを選出しています。
◆
ORACLEバトル日誌
― 日々のORACLE HURRICANE MIXER 管理人のHP更新記録や今後の更新予定、時には仕事の愚痴など。
◆
情報箱
1)
分析関数 について
2)
プランテーブルのOPERATION とOPTION の内容
3)
リレーショナルデータベース
4)
比較演算子一覧
5)
事前定義例外一覧
6)
SQLトレース TKPROF分析ポイント
7)
TO_CHAR( ) 関数を使用した NUMBER型変数の文字列変換 FM フォーマット
8)
ORACLEアーキテクチャ
9)
ORACLE Serverスタートガイド
10)
ORACLEインスタンスの管理
11)
データベースの作成
12)
データディクショナリの利用
13)
制御ファイルの管理
◆
SQL調査報告
1)
SELECT文のWHERE句で、索引付きの列に関数を使用
2)
SELECT文のWHERE句に複数条件指定の場合どれから実行されるか
3)
集合演算子 UNION と UNION ALL について
4)
UNION ALL と DISTINCT を組み合わせたSELECT文の検証
5)
UNION と UNION ALL を組み合わせたSELECT文の検証
6)
UNION とDISTINCTを組み合わせたSELECT文の検証
7)
UNION と UNION ALLと DISTINCT を組み合わせたSELECT文の検証
8)
集合演算子 MINUS について
9)
複数の MINUS を組み合わせたSELECT文の検証
10)
MINUS と UNION, UNION ALL, DISTINCT を組み合わせたSELECT文の検証
11)
分析関数 RANK( ) について
12)
分析関数 MAX( ) OVER について
13)
分析関数 MAX( ) OVER と 集計関数 MAX( ) GROUP BY句 の結果セットの違い
14)
ユーザ定義のファンクションをSELECT句 に含めた時の挙動
15)
ユーザ定義のファンクションをSELECT句 に含めた時のファンクション内のエラーはどの様にSELECT結果されるのか調査
16)
条件句に OR句 を使用した場合の実行計画を調べる
17)
条件句に OR句 とAND句を使用した場合の実行計画を調べる
18)
条件句に OR句 を使用した場合とIN句 を使用した場合の実行計画を比較する
19)
分析関数 RANK( ) についてその2
20)
分析関数 DENSE_RANK( ) について
21)
分析関数 NTILE( ) について
22)
分析関数 ROW_NUMBER( ) について
23)
PL/SQL とSQL の間でのデータ転送速度を向上させるバルク・バインド ― SELECT
24)
PL/SQL とSQL の間でのデータ転送速度を向上させるバルク・バインド ― INSERT
25)
PL/SQL とSQL の間でのデータ転送速度を向上させるバルク・バインド ― UPDATE
26)
PL/SQL とSQL の間でのデータ転送速度を向上させるバルク・バインド ― DELETE
27)
INSERTの時の重複データ回避
28)
DECODE文とCASE文
29)
REPLACE関数 の処理性能
30)
最大値・最小値 の効率化を検証
31)
コミット(COMMIT) によるトランザクションの解放 タイミング 調査
32)
動的SQL文(SELECT文)の性能測定(1)〜DBMS_SQLパッケージとOPEN-FOR-USING の比較 調査
33)
動的SQL文(SELECT文)の性能測定(2)〜DBMS_SQLパッケージを使用した一括FetchとOPEN-FOR-USING の比較 調査
34)
動的SQL文(SELECT文)の性能測定(3) DBMS_SQL.DEFINE_ARRAYの一括Fetch 調査
35)
デバッグに使用したDBMS_OUTPUT.PUT_LINEプロシジャの処理速度への影響 調査
36)
プロシジャを繰り返しループでコールする場合とプロシジャ内でループする場合の処理速度 調査
37)
文字列部分一致 LIKE, INSTR パフォーマンス 調査
38)
分析関数 LAG( ) について
39)
分析関数 LEAD( ) について
◆
スクリプト&メモ
1)
簡易リファレンスマニュアル
<< 簡易リファレンスリンク一覧 >>
V$ACCESS
V$SYSSTAT
V$STATNAME
V$SESSTAT
V$DATABASE
V$CONTROLFILE
V$DATAFILE_HEADER
V$DATAFILE
V$FILESTAT
ALL_OBJECTS
ALL_LIBRARIES
V$SESSION
AUDIT_ACTIONS
V$LOCKED_OBJECT
V$ROLLNAME
V$ROLLSTAT
ALL_CONSTRAINTS
ALL_CONS_COLUMNS
ALL_TAB_PRIVS
2)
インデックスチェックスクリプト
3)
プライマリキーチェックスクリプト
4)
テーブルのレコード数チェックスクリプト
5)
最大レコード数のテーブルチェックスクリプト
6)
マテリアライズドビューの手動リフレッシュスクリプト
7)
SQLのエラーコードに対応するエラーメッセージを調べるスクリプト
8)
SQL*LOADERメモ
9)
テーブルレコードCSV形式表示SQL文作成スクリプト
10)
ORACLEの再起動方法メモ
11)
テーブル作成文サンプルメモ
12)
ファイル整形スクリプト(突然ですが Perl言語プログラム)
13)
CSV形式データバックアップツール(突然ですが シェルスクリプト&Perl言語プログラム)
14)
LONG型を持つデバッグ用テーブル DBG_TBL
15)
SQL*PLUSを使用するカレントディレクトリには login.sql
16)
テーブルの外部制約( FOREIGN KEY )を調査するスクリプト
17)
VIEW( をはじめとするオブジェクト )の依存関係を調査するスクリプト
18)
テーブルの外部参照の関係を一覧表示スクリプト
19)
パッケージ内のストアド名でパッケージ名を取得するスクリプト
20)
テーブル・カラムのコメント表示スクリプト
21)
データエキスポート(EXPORT)シェルスクリプト
22)
データインポート(IMPORT)シェルスクリプト
23)
ファイルの大文字小文字を統一するスクリプト(突然ですが Perl言語プログラム)
24)
文字列をASCIIコードに展開してchr( )関数のSELECT文にするスクリプト
◆
ORACLEリンク集
1)
PCDN Oracle WorkGroup
―
お世話になっています。
2)
SAK Streets - SQL 開発言語資料
―
お世話になっています。
3)
Oracle 関連のテクニカル・ホワイトペーパー
―
Oracle8i 関連のテクニカル・ホワイトペーパーをpdf形式にてダウンロードいただけます。
4)
くるくるおらくる会議室
―
Oracle についてのディスカッションの場です。かくいう私も"tsuB"と言う名前で出没。質問するし、いっちょ前に
アドバイスめいたことをしたりしている。
5)
ORACLEマニュアル入手先
―
Oracleマニュアルは必要不可欠。何かあったらすぐ見ます。
6)
DBMS_SQLパッケージ機能紹介
―
DBMS_SQLを使用しなくても動的SQL文は作成できる様にORACLE新機能が8iで追加されましたし、さらに性能もそれに伴って
上がっているのでもう古の産物扱い。と思っていたらまだ必要な場合があったりする。はぁ。まぁ一応リンクするッス。
◆
ORACLEバトル日誌
ORACLEバトル日誌
copyright(c) Seiji Tsubosaki 2002-2003 all rights reserved.