Udostępnij za pośrednictwem


Tuning Mode Precedence: When the dta Utility Overrides XML Tuning Input

Istnieje wiele sposobów, aby określić opcje dostosowywania przy użyciu DTA narzędzie wiersz polecenia.Można określić opcje dostosowywania w wiersz polecenia lub w pliku wejściowym XML, które korzystają z DTA narzędzie.Można również określić opcje dostosowywania w obu miejscach jednocześnie są dalej wejściowego pliku XML i chcesz zmienić opcje dostosowywania, znajdujące się w nim wprowadzić różne opcje w wiersz polecenia.W przypadku określenia opcji dostosowywania w wiersz polecenia, a w pliku wejściowym XML jednocześnie opcji, które są określone w wiersz polecenia zastępują te, które są określone w pliku XML.

Przykład

W tym przykładzie przedstawiono wejściowego pliku XML MyXMLInput.xml, a składnia używana w wiersz polecenia dostroić obciążenia, określonego w pliku danych wejściowych XML.

MyXMLInput.xml Określa, że Doradca dostrajania aparat bazy danych należy rozważyć następujący zestaw dostrajanie opcje:

  • Tylko indeksów

  • Nie partycjonowania

  • Bez ograniczenia, aby zachować wszelkie istniejące struktury projektu fizycznego

Składnia używana w wiersz polecenia określa, że Doradca dostrajania aparat bazy danych należy wziąć pod uwagę następujące inny zestaw dostrajanie opcje:

  • Indeksy i widoków indeksowanych

  • Nie partycjonowania

  • Ograniczenie, aby zachować wszystkie istniejące struktury projektu fizycznego

Gdy Doradca dostrajania aparatu bazy danych melodii to obciążenie pracą dostrajanie opcji wprowadzone w wiersz polecenia zastępują opcje dostosowywania, które są określone w pliku danych wejściowych XML.

Uwaga

Jeśli określono konfigurację struktury fizycznej projektu z KONFIGURACJA element XML pliku wejściowego -Brak klucz obcy dostrajanie opcji wprowadzone w wiersz polecenia nie zastępuje konfiguracji określonych przez użytkownika w trybie evaluate.Aby uzyskać więcej informacji zobaczKonfiguracja elementu (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>

Składnia narzędzia wiersza polecenia DTA

dta -S MyServer -E -D MyDatabase -ix MyXMLInput.xml -s MySession -fa IDX_IV -fp NONE -fk ALL -ox MyXMLOutput.xml

gdzie -S Określa serwer, ;-E Określa, że Doradca dostrajania aparat bazy danych używa zaufane połączenie, -D Nazwa bazy danych, aby dostroić; Określa -ix Określa plik XML plik wejściowy; i -s określa strojenia nazwę sesja.Opcje -fa IDX_IV, -Brak fp, and -klucz obcy ALL odpowiednio określić, czy chcesz aparat bazy danych strojenia klasyfikatora, które należy wziąć pod uwagę przed jego wynikowy zalecenie zarówno indeksów i indeksowania widoków nie partycjonowanie i przechowuje wszystkie istniejące indeksy, widoki indeksowane i partycjonowanie.