Udostępnij za pośrednictwem


Próbki pliku XML wprowadzania określonych przez użytkownika konfiguracji (DTA)

Skopiuj i wklej ten przykładowy pliku wejściowego XML określa konfiguracja określonego użytkownika z konfiguracja element w ulubionym edytorze XML lub edytora tekstu.Umożliwia to wykonywanie "co jeśli" analiza. "Co jeśli" Analiza polega na użyciu konfiguracji element, aby określić zestaw hipotetyczny projekt fizycznej struktury bazy danych, aby dostroić.Użyć Doradca dostrajania aparatu bazy danych do przeanalizowania skutków, na którym działa obciążenie to hipotetyczny konfiguracja, aby dowiedzieć się, czy zwiększa wydajność przetwarzania kwerendy.Ten typ analizy zapewnia korzyści oceny nowej konfiguracja bez ponoszenia obciążenie związane z jej faktycznego stosowania.Jeśli hipotetyczny konfiguracja nie ma ulepszenia wydajności, jest łatwe Zmień ją i analizować je ponownie, aż do konfiguracja, która daje wyniki należy.

Po skopiowaniu tego przykładu w narzędzie do edytowania, zastąpić wartości określone dla Server, bazy danych, schematu, tabeli, obciążenia, TuningOptions, i konfiguracji elementów z tymi dla konkretnych sesja strojenia.Aby uzyskać więcej informacji dotyczących wszystkich elementów podrzędność, korzystających z tych elementów i atrybutów, zobacz Odwołanie do pliku danych XML (Doradca dostrajania aparatu bazy danych).W poniższym przykładzie użyto tylko podzbiór dostępnych opcji elementu atrybut i podrzędność.

Kod

<?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>
    <Server>
      <Name>MyServerName</Name>
<!-- To tune multiple databases, list them and their associated tables in the following section. -->
      <Database>
        <Name>MyDatabaseName</Name>
        <Schema>
          <Name>MyDatabaseSchemaName</Name>
<!-- You can list as many tables as necessary in the following section. -->
          <Table>
            <Name>MyTableName1</Name>
          </Table>
          <Table>
            <Name>MyTableName2</Name>
          </Table>
        </Schema>
      </Database>
    </Server>
    <Workload>
<!-- The following element specifies a workload file, which can be a trace file or a Transact-SQL script file. -->
      <File>c:\PathToYourWorkloadFile</File>
    </Workload>
    <TuningOptions>
      <TuningTimeInMin>180</TuningTimeInMin>
      <StorageBoundInMB>10000</StorageBoundInMB>
      <FeatureSet>IDX_IV</FeatureSet>
      <Partitioning>NONE</Partitioning>
      <KeepExisting>NONE</KeepExisting>
      <OnlineIndexOperation>OFF</OnlineIndexOperation>
    </TuningOptions>
    <Configuration SpecificationMode="Absolute">
      <Server>
        <Name>MyServerName</Name>
          <Database>
            <Name>MyDatabaseName</Name>
            <Schema>
              <Name>MyDatabaseSchemaName</Name>
                <Table>
                  <Name>MyTableName1</Name>
                  <Recommendation>
                    <Create>
                      <Index Clustered="true" Unique="false" Online="false" IndexSizeInMB="873.75">
                        <Name>MyIndexName</Name>
                        <Column Type="KeyColumn" SortOrder="Ascending">
                          <Name>MyColumnName1</Name>
                        </Column>
                        <Filegroup>MyFileGroupName1</FileGroup>
                      </Index>
                    </Create>
                  </Recommendation>
                </Table>
            </Schema>
          </Database>
      </Server>
    </Configuration>
  </DTAInput>
</DTAXML>

Komentarze

  • Upuszczanie struktury fizycznej projekt nie jest obsługiwany, jeśli określisz bezwzględne tryb konfiguracji elementu (Configuration SpecificationMode="Absolute").

  • Nie można utworzyć i upuścić tę samą strukturę projektu fizycznego w trybie (względnej lub bezwzględne) z konfiguracji element.