お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
アプリケーションチューニングの方法論
データベースとインスタンスのアーキテクチャ
- サーバープロセス
- メモリ構造(SGA、PGA)
- パースと共有カーソル
- データファイル、ログファイル、パラメータファイル
コマンド実行プランの分析
- 理論上のプラン(EXPLAIN PLAN、SQLPlus AutoTrac XPlane)
- 実際の実行プラン(V$SQL_PLAN、XPlane、AWR)
パフォーマンスの監視とプロセス内のボトルネックの特定
- システムディクショナリビューによるインスタンスの現状監視
- ヒストリカルディクショナリの監視
- アプリケーションのトラッキング(SQLTrace、TkProf、TreSess)
最適化プロセス
- コスト最適化と制御された最適化のプロパティ
- 最適化の決定
コストベースオプティマイザの制御:
- セッションパラメータとインスタンス
- ヒント(Hints)
- クエリプランのパターン
統計情報とヒストグラム
- 統計情報とヒストグラムがパフォーマンスに与える影響
- 統計情報とヒストグラムの収集方法
- 統計情報のカウントと推定の戦略
- 統計情報の管理:ブロッキング、コピー、編集、収集の自動化、変更の監視
- 動的データサンプリング(一時テーブル、複雑なプレディケート)
- 式に基づくマルチカラム統計情報
- システム統計情報
データベースの論理および物理構造
- テーブルスペース
- セグメント
- エクステンション(EXTENTS)
- ブロック
データストレージ方式
- テーブルの物理的側面
- 一時テーブル
- インデックス付きテーブル
- 外部テーブル
- パーティションテーブル(範囲、リスト、ハッシュ、複合)
- テーブルの物理的再構築
マテリアライズドビューとQUERY REWRITEメカニズム
データインデックス方式
- B-TREEインデックスの構築
- インデックスのプロパティ
- インデックス:一意、マルチカラム、関数、逆順
- インデックスの圧縮
- インデックスの再構築とマージ
- 仮想インデックス
- プライベートおよびパブリックインデックス
- ビットマップインデックスと結合
ケーススタディ - フルスキャンデータ
- テーブルレベルおよびブロックでのデータ置換が読み込みパフォーマンスに与える影響
- データロード(常時パスとダイレクトパス)
- プレディケートの順序
ケーススタディ - インデックス経由でのデータアクセス
- インデックス読み込み方法(UNIQUE SCAN、RANGE SCAN、FULL SCAN、FAST FULL SCAN、MIN/MAX SCAN)
- 機能インデックスの使用
- インデックスの選択性(クラスタリングファクタ)
- マルチカラムインデックスとSKIP SCAN
- NULL値とインデックス
- インデックス組織テーブル(IOT)
- DML操作へのインデックスの影響
ケーススタディ - ソート
- メモリ内ソート
- インデックスソート
- 言語ソート
- エントロピーがソートに与える影響(クラスタリングファクタ)
ケーススタディ - ジョインとサブクエリ
- マージ:MERGE、HASH、NESTED LOOP
- OLTPおよびOLAPシステムでのジョイン
- 切り替えの順序
- 外部ジョイン(Outer Joins)
- アンチジョイン(Anti-join)
- セミアナティボイド(SEMI)ジョイン
- 単純なサブクエリ
- 相関サブクエリ
- ビュー、WITH句
コストベースオプティマイザのその他の操作
- バッファソート
- INLIST
- VIEW
- FILTER
- カウントストップキー
- 結果キャッシュ
分散クエリ
- DBLinks使用時のクエリプランの読み取り
- リードマーク(Leading hint)の選択
並列処理
要求
- SQLの基本知識とOracleデータベース環境への慣れ(Oracle 11gのトレーニング「プログラマのためのネイティブSQL - ワークショップ」の修了を推奨)
- Oracleでの実務経験
28 時間
お客様の声 (2)
1. トレーナーのプレゼンテーションスタイルと説明にかける忍耐力が気に入りました。 2. トレーナーが私たちの横道の質問にも答えてくれたことが気に入りました。それによって議論が少し話題から逸れることもありましたが、柔軟性が示されていました。 3. 実践的なラボがあること、理論的な部分だけではないことが気に入りました。 4. オンラインで行われたことが気に入りました。
Roxana - DB Global Technology
コース - Oracle 11g - Application Tuning - Workshop
機械翻訳
SQLチューニングに関するトレーナーの専門知識
Bogdan - DB Global Technology
コース - Oracle 11g - Application Tuning - Workshop
機械翻訳