チューニング モードの優先順位 : dta ユーティリティによって XML チューニング入力が上書きされる場合
dta コマンド プロンプト ユーティリティを使用してチューニング オプションを指定するには、複数の方法があります。チューニング オプションは、コマンド プロンプトまたは dta ユーティリティで使用する XML 入力ファイル内で指定できます。また、XML 入力ファイルを再利用し、さらに、コマンド プロンプトで別のオプションを入力してファイル内のチューニング オプションを変更する場合は、両方の場所で同時にチューニング オプションを指定できます。コマンド プロンプトおよび XML 入力ファイルで同時にチューニング オプションを指定すると、XML ファイルで指定したオプションより、コマンド プロンプトで指定したオプションの方が優先されます。
例
この例では、XML 入力ファイル MyXMLInput.xml
と、この XML 入力ファイルで指定したワークロードをチューニングするときにコマンド プロンプトで使用する構文を示します。
MyXMLInput.xml
では、データベース エンジン チューニング アドバイザでチューニングする際、次のチューニング オプションを考慮するよう指定しています。
- インデックスのみ
- パーティション分割なし
- 既存の物理デザイン構造を維持するための制約なし
コマンド プロンプトで使用する構文では、次の異なるチューニング オプションを指定します。
- インデックスおよびインデックス付きビュー
- パーティション分割なし
- 既存の物理デザイン構造を維持するための制約あり
データベース エンジン チューニング アドバイザでこのワークロードをチューニングすると、XML 入力ファイルで指定したチューニング オプションではなく、コマンド プロンプトで入力したチューニング オプションが適用されます。
メモ : |
---|
物理デザイン構造の構成を XML 入力ファイルの CONFIGURATION 要素で指定した場合、-fk NONE チューニング オプションをコマンド プロンプトで入力しても、評価モードではユーザー指定の構成が上書きされません。詳細については、「Configuration 要素 (DTA)」を参照してください。 |
MyXMLInput.xml
<?xml version="1.0" encoding="utf-16" ?>
<DTAXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://schemas.microsoft.com/sqlserver/2004/07/dta">
<DTAInput>
...code removed
<Workload>
<File>MyWorkload.sql</File>
</Workload>
<TuningOptions>
<FeatureSet>IDX</FeatureSet>
<Partitioning>NONE</Partitioning>
<KeepExisting>NONE</KeepExisting>
</TuningOptions>
</DTAInput>
</DTAXML>
dta ユーティリティのコマンド ライン構文
dta -S MyServer -E -D MyDatabase -ix MyXMLInput.xml -s MySession -fa IDX_IV -fp NONE -fk ALL -ox MyXMLOutput.xml
-S では、サーバー名を指定します。-E では、データベース エンジン チューニング アドバイザが信頼関係接続を使用していることを指定します。-D では、チューニングするデータベースの名前を指定します。-ix では、XML 入力ファイルを指定します。-s では、チューニング セッションの名前を指定します。-fa IDX_IV、-fp NONE、および -fk ALL の各オプションでは、データベース エンジン チューニング アドバイザでインデックスおよびインデックス付きビューの推奨設定を検討すること、パーティション分割を行わないこと、既存のインデックス、インデックス付きビュー、パーティション分割をすべて維持することを指定します。
参照
概念
データベース エンジン チューニング アドバイザを使用した調査分析
その他の技術情報
dta ユーティリティ
XML 入力ファイル リファレンス (DTA)