お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
アプリケーションのチューニング方法論
データベースとインスタンスのアーキテクチャ
- サーバープロセス
- メモリ構造(SGA、PGA)
- パースと共有カーソル
- データファイル、ログファイル、パラメーターファイル
コマンドの実行計画の分析
- 仮想的な計画(EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- 実際の実行計画(V $ SQL_PLAN, XPlane, AWR)
パフォーマンス監視とプロセスのボトルネックの特定
- システム辞書ビューを使用したインスタンスの現在の状態の監視
- 履歴辞書の監視
- アプリケーションの追跡(SQLTrace, TkProf, TreSess)
最適化プロセス
- コストベースの最適化の特性と制御方法
- 最適化の決定
コストベースの最適化を以下の手段で制御する:
- セッションパラメータとインスタンス
- ヒント(tips)
- クエリプランパターン
統計情報とヒストグラム
- 統計情報とヒストグラムがパフォーマンスに与える影響
- 統計情報とヒストグラムの収集方法
- 統計情報のカウントと推定戦略
- 統計情報の管理:ブロッキング、コピー、編集、自動収集、変更監視
- 動的データサンプリング(一時的なプレート、複雑な述語)
- 複数列統計、式に基づく統計
- システム統計情報
データベースの論理的および物理的構造
- テーブルスペース
- セグメント
- エクステント(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
- カウントストップキー(Count Stop Key)
- 結果キャッシュ(Result Cache)
分散クエリ
- DB リンクを使用したクエリプランの読み取り
- 主導マーカーの選択
並列処理
要求
- SQL の基本と Oracle データベース環境の知識(Oracle 11g の「ネイティブ SQL for Programmers - ワークショップ」修了が望ましい)
- 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
機械翻訳