Udostępnij za pośrednictwem


Przykładowy plik wejściowy XML z konfiguracją określoną przez użytkownika (DTA)

Dotyczy:programu SQL Server

Skopiuj i wklej ten przykład pliku wejściowego XML, który określa konfigurację określoną przez użytkownika za pomocą elementu Configuration do ulubionego edytora XML lub edytora tekstów. Umożliwia to przeprowadzenie analizy "analizy warunkowej". Analiza warunkowa obejmuje użycie elementu Configuration w celu określenia zestawu hipotetycznych fizycznych struktur projektowych dla bazy danych, którą chcesz dostroić. Następnie użyjesz doradcy dostrajania aparatu bazy danych, aby przeanalizować skutki uruchamiania obciążenia względem tej hipotetycznej konfiguracji, aby dowiedzieć się, czy poprawia wydajność przetwarzania zapytań. Ten typ analizy zapewnia zaletę oceny nowej konfiguracji bez ponoszenia kosztów rzeczywistego wdrożenia. Jeśli hipotetyczna konfiguracja nie zapewnia żądanych ulepszeń wydajności, łatwo jest ją zmienić i przeanalizować ponownie, dopóki nie osiągniesz konfiguracji, która generuje potrzebne wyniki.

Po skopiowaniu tego przykładu do narzędzia do edycji zastąp wartości określone dla elementu Server, Database, Schema, Table, Workload, TuningOptions i Configuration elementów dla określonej sesji dostrajania. Aby uzyskać więcej informacji o wszystkich atrybutach i elementach podrzędnych, których można używać z tymi elementami, zobacz Dokumentację pliku wejściowego XML (Doradca dostrajania aparatu bazy danych). W poniższym przykładzie użyto tylko podzestawu dostępnych opcji atrybutu i elementów podrzędnych.

Kod

<?xml version="1.0" encoding="utf-16" ?>  
<DTAXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://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

  • Usuwanie fizycznych struktur projektowych nie jest obsługiwane, jeśli określisz tryb bezwzględny dla elementu Configuration (Configuration SpecificationMode="Absolute").

  • Nie można utworzyć i usunąć tej samej fizycznej struktury projektowej w trybie (względnym lub bezwzględnym) elementu Konfiguracja .

Zobacz też

Uruchamianie i używanie narzędzia Database Engine Tuning Advisor
Wyświetlanie danych wyjściowych i praca z doradcą dostrajania aparatu bazy danych
Informacje o pliku wejściowym XML (Database Engine Tuning Advisor)