Share via


微調模式優先順序:dta 公用程式覆寫 XML 微調輸入時

使用 dta 命令提示字元公用程式,有多種方式可以指定微調選項。您可以在命令提示字元或在與 dta 公用程式搭配使用的 XML 輸入檔案中,指定微調選項您也可以一次指定兩個地方的微調選項,若要重複使用 XML 輸入檔案,而且想要變更檔案內含的微調選項,就可以在命令提示字元輸入不同的選項。當您同時在命令提示字元與 XML 輸入檔案中指定微調選項時,於命令提示字元指定的選項會覆寫 XML 檔案中指定的選項。

範例

此範例顯示 XML 輸入檔案 MyXMLInput.xml,以及在命令提示字元用以微調 XML 輸入檔案內指定之工作負載的語法。

MyXMLInput.xml 會指定 Database Engine Tuning Advisor 考慮以下微調選項:

  • 僅限索引

  • 沒有資料分割

  • 保留任何現有的實體設計結構沒有條件約束

於命令提示字元的語法,會指定 Database Engine Tuning Advisor 考慮以下微調選項:

  • 索引與索引檢視

  • 沒有資料分割

  • 保留所有現有的實體設計結構

Database Engine Tuning Advisor 微調此工作負載時,於命令提示字元輸入的微調選項,會覆寫 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 指定 Database Engine Tuning Advisor 正在使用信任連接;-D 指定要微調的資料庫名稱;-ix 指定 XML 輸入檔案;-s 指定微調工作階段名稱。-fa IDX_IV-fp NONE-fk ALL 選項分別指定想要 Database Engine Tuning Advisor 考慮不分割索引與索引檢視方面的結果建議,而且它必須保留所有現有索引、索引檢視與分割。