チュートリアル:Database Engine Tuning Advisor

適用対象: SQL サーバー

データベース エンジン チューニング アドバイザーのチュートリアルへようこそ。 データベース エンジン チューニング アドバイザーは、指定されたデータベースでクエリがどのように処理されるのかを調査し、インデックス、インデックス付きビュー、パーティション分割などのデータベース構造を更新することによって、クエリ処理のパフォーマンスを強化するようユーザーに提案します。

データベース エンジン チューニング アドバイザーには、グラフィカル ユーザー インターフェイス (GUI) および dta コマンド プロンプト ユーティリティの 2 つのユーザー インターフェイスがあります。 GUI では、チューニング セッションの結果をすばやく簡単に表示できます。一方、 dta ユーティリティでは、データベース エンジン チューニング アドバイザーの機能をスクリプトへ簡単に組み込み、チューニングを自動化することができます。 また、XML 入力の取り込みが可能なので、より詳細にチューニング処理を制御できます。

Note

データベース エンジン チューニング アドバイザーは、Azure SQL データベース または Azure SQL Managed Instance ではサポートされていません。 代わりに、「Azure SQL Database と Azure SQL Managed Instance での監視とパフォーマンス チューニング」で推奨されている戦略を検討してください。 Azure SQL データベース については、「Azure SQL Database のデータベース アドバイザーのパフォーマンスに関する推奨事項」も参照してください。

学習する内容

このチュートリアルでは、データベース エンジン チューニング アドバイザー GUI の操作方法、および基本的な作業を GUI と dta ユーティリティの両方で実行する方法を学習します。 ここで学習する内容は次のとおりです。

レッスン 1:データベース エンジン チューニング アドバイザーでの基本操作
このレッスンでは、データベース エンジン チューニング アドバイザーの新しい GUI に慣れ親しみ、表示オプションとレイアウトの設定方法を学習します。

レッスン 2:データベース エンジン チューニング アドバイザーの使用
このレッスンでは、データベース エンジン チューニング アドバイザーの GUI を使った基本的なチューニング タスクの実行方法を学習します。

レッスン 3:dta コマンド プロンプト ユーティリティの使用
このレッスンでは、 dta コマンド プロンプト ユーティリティを起動する方法と、いくつかの簡単なチューニング コマンドを実行する方法を学習します。

必要条件

このチュートリアルは、データベース管理の経験はあるが、データベース エンジン チューニング アドバイザーの GUI または dta コマンド プロンプト ユーティリティに不慣れなデータベース管理者を対象としています。インデックスやインデックス付きビューなどデータベースの概念や構造は理解している必要があります。

AdventureWorks2022 サンプル データベースで SQL Server をインストールする必要があります。 セキュリティ強化のため、既定ではサンプル データベースがインストールされません。 サンプル データベースをインストールするには、「 SQL Server のサンプルとサンプル データベースのインストール」を参照してください。

このチュートリアルが終了したら

このチュートリアルのレッスンが終了したら、次の記事を参照し、データベース エンジン チューニング アドバイザーの詳細を学習してください。

  • このツールを使用した作業の実行方法の説明については、「Database Engine Tuning Advisor 」を参照してください。

  • コマンド プロンプト ユーティリティおよびユーティリティの動作の制御に使用できる省略可能な XML ファイルに関するリファレンス情報については、「dta ユーティリティ」を参照してください。

次のレッスン

レッスン 1:データベース エンジン チューニング アドバイザーでの基本操作