DBO_HeaderCopy.png

DB Optimizer XE4

ビジュアル SQL チューニング/プロファイルによりパフォーマンスを最大化

DB Optimizer は、パフォーマンスボトルネックとなる SQL をすばやく発見、診断、最適化することで、データベースパフォーマンスの最大化を支援します。

これまでは特定できなかった問題を検出!

「Oracle のネイティブツールの AWR レポートでは、十分な詳細情報がないため、問題を読み取ることはできませんでした。DB Optimizer を使うことで、容易にパフォーマンス劣化が発生している箇所を特定できました。もう DB Optimizer なしでは、問題箇所を捉え、修正することなんて考えられません!」

Oracle ACE
Karen Morton 氏

特徴

DB Optimizer の特徴

Embarcadero DB Optimizer XE4 は、パフォーマンスボトルネックとなる SQL をすばやく発見、診断、最適化することで、データベースとアプリケーションのパフォーマンス最大化を支援します。膨大なデータを扱う SQL や頻繁に実行されるクエリーを特定し、その SQL 文の統計情報(CPU 時間、I/O 、待ち時間など)を取得。問題のある SQL 文を最適化し、パフォーマンスボトルネックを取り除きます。

パフォーマンスボトルネックをすばやく特定

DBOptimizer-Profile-850.jpgデータベースプロファイリングでは、待ち時間のビジュアル分析により、パフォーマンス劣化を引き起こしている SQL をすばやく特定できます。データソース全体に対する継続的なプロファイルもサポート。包括的な SQL パフォーマンスのチェックが可能です。実行計画により、SQL がどのように実行され、パフォーマンスコストを払っているかを理解できます。プロファイリングプロセスでキャプチャーした情報は、カスタマイズ可能なレポート機能により共有できます。

プロレベルの SQL チューニングを実践可能

DBOptimizer-Tuning-850.jpgSQL チューニングウィザードを用いれば、洗練されたチューニングテクニックを用いた SQL コードの自動チューニングが可能です。色分けされたインデックス分析機能により、インデックスを「使用済み」、「未使用」、「不足」に分類して表示。パフォーマンス最適化のために推奨されるインデックスも提示されるので、視覚的に最適化作業が可能になります。ケース生成機能を用いれば、指定した SQL 文のすべての可能なケースを生成可能。最適な修正案を発見できます。DB Optimizer では、チューニングした結果をすぐに実行してその効果を確認できるので、実環境で最適な解を選択できます。

複雑な SQL クエリーを可視化

DBOptimizer-VST-387.pngVST( Visual SQL Tuning )図がテキストベースの SQL コードをビジュアルに表現。SQL 文のデータベースに対するインパクトを視覚的に理解できます。VST 図は、テーブルおよびビューのインデックス/制約のほか、SQL 文中で使用されている交差結合/暗黙の交差結合/多対多のリレーションシップのような結合も表示します。

実稼働環境をシミュレート

DBOptimizer-Load-850.jpg負荷テストにより、SQL クエリーの実際のパフォーマンスを検証できます。クエリーを数百回並列実行して、その応答を確認することで、実稼働環境をシミュレート可能。実環境での負荷テストを行うリスクを大幅に軽減できます。

データガバナンスの推進を支援

DB Optimizer のデータベースプロファイリング、SQL チューニング、負荷テスト機能を用いれば、データベースの可用性と信頼性の向上が容易になります。強力な分析、最適化機能により、データベース管理者と開発者は、問題が発生する前にデータベースパフォーマンスに関する問題に対処可能となり、データガバナンスにおけるパフォーマンスおよび可用性の要求に応えることができます。

導入メリット

DB Optimizer が求められる背景

SQL パフォーマンスチューニングは、データベースの安定稼働には不可欠であるにもかかわらず、データベース技術者は、パフォーマンス問題の解決にあまり多くの時間を割くことができません。データベース管理者も開発者も、より多くの課題に対応しなければならず、顕在化した問題への対処に追われるのみです。その結果、見逃された問題によって生じるパフォーマンス障害によって、多大な影響を与える事態を引き起こしています。

データベースシステムの障害は、ビジネスへ直接的な悪影響を与えるため、データベース技術者は、次に挙げたような極めて深刻な課題を抱える状況となっています。

  • より一層の作業効率化とともに IT インフラを最大限活用する
  • データベースアプリケーションのパフォーマンス問題を引き起こす箇所を、問題が発生する前に特定し、すばやく修正する
  • 開発から運用にかけて、効果的にパフォーマンス問題を解決できる体制を構築する

DB Optimizer は、問題となる SQL をすばやく発見、診断、最適化することで、データベースアプリケーションのパフォーマンスを最大化する SQL 最適化ツールです。DB Optimizer を導入すれば、データベース管理者と開発者は、開発から運用にわたって、効率的にデータベースパフォーマンス問題に対応可能になります。

DB Optimizer 導入のメリット

  • パフォーマンス問題が顕在化する前に、その問題箇所を特定できます。
  • SQL チューニングおよび最適化の作業を効率化できます。
  • 複雑な SQL クエリーを可視化でき理解が容易になります。
  • データベースの安定稼働をサポートし、実環境における実行パフォーマンスを最大化できるので、企業の IT インフラを最大限活用可能にします。

機能一覧

基本機能

マルチプラットフォームサポート 主要なデータベース( DB2 、Oracle 、SQL Server 、Sybase ASE )を単一のユーザーインターフェイスでサポート。
Embarcadero AppWave対応 ライセンスの集中化とオンデマンドソフトウェア供給機能を利用可能。
Unidoce サポート 製品の全機能において Unicode の完全サポート。
コマンドライン API プロファイリングセッションをリモートで起動。

ビジュアル分析

プロファイルチャート セッション中の CPU 時間、I/O および他の待ち時間情報を表示。
実行計画情報 SQL 文、イベント、セッションをブレークダウンして、SQL と待ち時間に関する詳細情報を表示。
プロファイリング詳細 プロファイリングデータは、指定した文ごとに、SQL テキスト、イベント、セッション、子カーソル、SQL 詳細にドリルダウン可能。
述語分析 複数の SQL 文をリアルタイムにグループ化して、実行回数を分析。
実行計画 それぞれの SQL 文の実行計画は、 [実行計画]テーブル内のコンテキストメニューによって計算可能。
トリミング プロファイルチャートで時間枠をハイライトさせ、詳細データの表示時間帯を簡単に変更可能。

プロファイリング

サンプリング ターゲットデータベースに膨大な付加をかけなくても、エージェント不要で実際のパフォーマンスボトルネックや問題のある SQL を検出可能。
ロードエディタ SQL ストレステストにより時間/実行回数を指定して大量ユーザーによる並列実行をシミュレート。
継続的なプロファイリング 設定可能な時間枠内でのデータソース全体に対する継続的なプロファイリングをサポート。
ストアドルーチンのプロファイリング 単一のストアドルーチンの実行をプロファイリング。
ライブデータ プロファイリング実行中にアクティビティデータをリアルタイム表示。
共有プロファイルセッション プロファイルセッション中の全データ/メタデータを単一エンティティとしてアーカイブに保存。複数のワークスペースとマシンで共有可能。

チューニング

チューニングジョブ 単一の SQL やバッチのためのチューニングジョブ作成と実行。
バッチチューニング すべての DML 文、ストアドルーチン、SQL ファイルのチューニングに対応。
ケース生成 指定した SQL 文のすべての可能なケースを生成するためにクイック修正とヒントインジェクションを使用。最適な修正案を発見可能。
クイック修正 SQL チューニングでは、ケース生成の一部として SQL の書き直しを提案。SQL IDE での SQL コーディングでも、SQL の書き直し案を表示。
ヒントインジェクション オプティマイザへ代替の実行パスを明示的に指示するためのヒントサブセットをカスタマイズ可能。
コスト生成 オリジナルの SQL 文と生成されたケースについてコストベースの実行計画を計算し、どのケースがもっとも適切か容易に判断可能。
ビジュアル SQL チューニング VST 図がテーブル/ビューのインデックス/制約のほか、SQL 文中で使用されている結合も表示。
インデックス分析 インデックスを「使用済み(緑)」、「未使用(青)」、「不足(オレンジ)」として表示。パフォーマンス最適化のために推奨されるインデックスも提示。
実行統計 代替の実行パスによって SQL を実行可能。最も速い SQL 文を発見し、ワンクリックで適用可能。
ケースのテキスト比較 ビジュアル差分ビューワーにより、2 つの SQL 文のテキスト比較を容易に実現。

データキャプチャー

ファイルキャプチャー プロファイリングセッション全体をファイルに保存し、後で分析/参照を可能に。
リポジトリキャプチャー プロファイリングデータをリポジトリで集中管理。

製品体系

エディション

DB Optimizer XE4 では、Oracle、SQL Server、Sybase、DB2 ( LUW ) に対して、単一のユーザーインタフェイスからアクセスできます。

DB Optimizer XE4 Developer

  • SQL コードを最適化し、開発段階からパフォーマンス問題に対処するデータベース開発者向けの製品です。データベースのボトルネックを検出し、負荷テストを実施。SQL コードの問題点を早期に発見できます。SQL コードの修正は、搭載された SQL IDE を用い、ビジュアル SQL チューニング図を参照して行うことができます。

DB Optimizer XE4 Professional

  • パフォーマンス問題を担当するデータベース管理者向けの製品です。DB Optimizer の SQL チューニングと負荷テスト機能により、実行速度の遅いボトルネックとなる SQL を特定して修正可能。さらに、高度なプロファイリング機能( Oracle のみ)により、データベースの状況を継続的にモニタリングできます。

エディション XE4 Developer XE4 Professional
対象 DB 開発者 DB 管理者
データベースプロファイリング   
負荷テスト
レポート
高度なプロファイリング( Oracle のみ) 
SQL チューニング
AppWave によるライセンス管理
クロスプラットフォーム

ライセンス形態

Workstation ライセンス

  • 特定の個人が 1 台のワークステーション上で使用権が与えられるライセンスです。ソフトウェアは 1 台のコンピュータにインストールして使用することができます。Workstation ライセンスを複数のユーザーで共有したり、譲渡することはできません。

Network Named ライセンス

  • Network License Server ( Embarcadero License Server または FLEX )によって管理される指名ユーザーライセンスです。ソフトウェアは複数のコンピュータにインストールして使用することができますが、同時に使用できるのは 1台のみです。Network Named ライセンスを複数のユーザーで共有したり、譲渡することはできません。

Network Concurrent ライセンス

  • 組織内の不特定多数が同時に使用できるライセンス数を規定するライセンスです。ライセンスは、Network License Server( Embarcadero License Server または FLEX )によって管理されます。

価格(税別)

エディション XE4 Developer XE4 Professional
Workstation ¥80,000 ¥200,000
Network Named ¥80,000 ¥200,000
Network Concurrent ¥320,000 ¥800,000

上記の価格に加え、初年度のみ年間保守契約が必須となり、保守料金(ライセンス料の 25% )が別途かかります。なお、契約期間中はテクニカルサポートのほか、対象製品についてのすべてのアップデート(メジャーバージョンアップを含む)を無償で受けることができます。また、2 年目以降の保守料金は前年度の 104% となることを、あらかじめご了承ください。

ダウンロード

評価版ソフトウェア

最小のハードウェア構成は以下のとおりです。

  • Pentium 4 レベル以上のプロセッサ
  • 1GB 以上のメモリ
  • 1GB 以上のディスクスペース
  • 1,024 × 768 ドット以上の高解像度ディスプレイ

DB Optimizer XE4 は、以下の OS をサポートしています。

  • Windows XP SP2
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows Server 2003
  • Windows Server 2008
  • Linux 、x86-32 、GTK 2
    • Red Hat Enterprise Linux 5.0
    • SuSe Linux Enterprise Server 10

DB Optimizer XE4 は、以下の RDBMS をサポートしています。

SQL実行/チューニング

  • Oracle 9i - 11g
  • Sybase ASE 12.5 - 15.x
  • IBM DB2 for LUW 8.0 - 9.x
  • MS SQL Server 2000、2005、2008 R2
  • JDBC (実行のみ)

SQLプロファイリング

  • Oracle 9i - 11g
  • Sybase ASE 12.5.0.3 - 15.x
  • IBM DB2 for LUW 8.2 - 9.x
  • MS SQL Server *2000 SP3、2005、2008 R2

   ※* Microsoft SQL Server 2000 では、SP3 をインストールした場合のみ有効。

製品ドキュメント( PDF )

デモ映像

イントロダクション


チューニング


プロファイリング