Index Optor

開発段階での SQL 分析による Index 自動設計に加え、テストおよび運用段階での効率性分析を通じて最適な Index を推薦し、短期間で運用 DB/SQL 性能の一括向上を実現します。
The Challenge:インデックス運営の3大リスク要因
手動 Indexing の限界と性能リスク
手作業で全テーブルの Access Path を網羅的に分析することは現実的に不可能であり、不適切な Index 運用や欠落が予期せぬシステム障害を招きます。
DML SQL オーバーヘッドの増加
検索性能のみを重視した過剰な Index は、登録・更新・削除(DML)性能を著しく損ない、システム負荷を増大させます。
未使用・重複 Index によるリソース浪費
未使用または重複・類似した複合 Index が DB ストレージを圧迫し、不要なリソース浪費の主因となります。
Index 自動設計&最適化ガイドの主要仕様
1
検証 DB 基盤の Index 最適化シミュレーション
運用 DB から SQL データのみを精緻に収集し、検証(テスト)DB で仮想 Index を適用して最適化を行うため、運用システムに一切負荷を与えません。
2
実行速度/IO 改善率および複合 DML 影響度分析
最適化前後の Elapsed Time および Disk I/O(Buffer Gets)改善指標を精密に比較・算定し、INSERT/UPDATE/DELETE に及ぼすオーバーヘッドまで検証します。
3
未使用/重複 Index 整理&無停止 DDL 移行自動化
不要な Index を抽出して整理。移行時は Tablespace の独立構成、Parallel Degree の最適化、Online DDL オプションによりサービス無停止を 保証します。
Special Feature
運用負荷ゼロの仮想 Index 検証
物理 Index 作成前に、DB メタストアのセッション制御で Virtual Index を一時バインドし、99.9% 正確な事前演算結果を算出します。

Concept:Index 最適化ワークフローの概念

テスト
DB
SQL
結合テスト段階

運用
DB
SQL
実行SQLの収集
最適 Index の自動設計
Index 最適化前後の SQL 性能比較シミュレーション
最適 Index の推薦(ガイド)
Procedure:Index 最適化の実施手順
INDEX-OPTOR エンジンは、実行 SQL 収集、最適 Index 設計、そして定量検証に基づく最終推奨ガイドまで、体系的な 3 段階プロセスを支援します。
3
最適 Index 推薦
Index 性能シミュレーション

SQL 性能比較分析

現行 Index 環境

Open POP 推奨 Index 環境

最適 Index ガイド
-
Add 23
-
Modify 4
-
Unused 1
2
인덱스 최적화 설계
Access Path 分析
-
Table size
-
NDV
-
Selectivity
-
=,>,<,between
Index 設計
-
Add
Modify
Unused
1
実行 SQL 収集

DB

実行 SQL 収集


Evaluation:定量的導入価値および技術力格差の検証
Response & I/O Improvement

DB リソース使用量
短期間で劇的に最小化

Index 最適化
数倍〜数十倍の性能向上
-
DB リソース削減
-
SQL 実行速度の向上
* 多数の新規システム構築プロジェクトでの実証検証基準

開発・テスト・検証・運用の各段階で Index 最適化作業の反復実行が可能

最適アルゴリズム基盤の自動化機能により、短時間で Index 最適化を実行

未使用(Unused)Index および既存 Index の課題解消の機会を提供

SQL 全数分析による Index 最適化で人材運用の効率化および業務生産性を向上

最適 DB Index 自動設計および最適化ソリューション
大容量 DB 性能分析と Tuning 実戦ノウハウを結集した DB Index 最適化ガイドソリューション。運用 DB に負荷をかけない Agent-less 方式の Data 収集と革新的な仮想適用技術により、シミュレーションを通じた最適な Index ガイドを提供します。
