사용자 지정 구성이 포함된 XML 입력 파일 예제(DTA)XML Input File Sample with User-specified Configuration (DTA)

Configuration 요소를 사용하여 사용자 지정 구성을 지정하는 이 XML 입력 파일 예제를 복사하여 좋아하는 XML 편집기나 텍스트 편집기에 붙여넣습니다.Copy and paste this sample of an XML input file that specifies a user-specified configuration with the Configuration element into your favorite XML editor or text editor. 이렇게 하면 "가정(what-if)" 분석을 수행할 수 있습니다.This enables you to perform "what-if" analysis. "가정(what-if)" 분석에는 Configuration 요소를 사용하여 튜닝할 데이터베이스에 대한 가상 실제 디자인 구조 집합을 지정하는 것이 포함됩니다."What-if" analysis involves using the Configuration element to specify a set of hypothetical physical design structures for the database you want to tune. 그런 다음 데이터베이스 엔진 튜닝 관리자를 사용하여 이 가상 구성에 대해 작업을 실행하는 것의 효과를 분석하여 쿼리 처리 성능을 향상시키는지 여부를 확인합니다.Then you use Database Engine Tuning Advisor to analyze the effects of running a workload against this hypothetical configuration to find out whether it improves query processing performance. 이 분석 유형은 실제 구현 시 오버헤드를 발생시키지 않고 새 구성을 평가하는 이점이 있습니다.This type of analysis provides the advantage of evaluating the new configuration without incurring the overhead of actually implementing it. 가상 구성이 원하는 성능 향상을 제공하지 않을 경우 필요한 결과를 달성하는 구성에 도달할 때까지 가상 구성을 쉽게 변경하여 다시 분석할 수 있습니다.If your hypothetical configuration does not provide the performance improvements you want, it is easy to change it and analyze it again until you reach the configuration that produces the results you need.

이 예제를 편집 도구에 복사한 후에 Server, Database, Schema, Table, Workload, TuningOptionsConfiguration 요소에 지정된 값을 특정 튜닝 세션에 대한 값으로 바꿉니다.After copying this sample into your editing tool, replace the values specified for the Server, Database, Schema, Table, Workload, TuningOptions, and Configuration elements with those for your specific tuning session. 이러한 요소에 사용할 수 있는 모든 특성 및 자식 요소에 대한 자세한 내용은 XML 입력 파일 참조(데이터베이스 엔진 튜닝 관리자)를 참조하세요.For more information about all of the attributes and child elements that you can use with these elements, see the XML Input File Reference (Database Engine Tuning Advisor). 다음 예에서는 사용 가능한 특성 및 자식 요소 옵션의 하위 집합만 사용합니다.The following sample uses only a subset of available attribute and child element options.

코드Code

<?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>  

주석Comments

  • Configuration 요소에 대해 Absolute 모드를 지정할 경우(Configuration SpecificationMode="Absolute") 실제 디자인 구조의 삭제는 지원되지 않습니다.Dropping physical design structures is not supported if you specify the Absolute mode for the Configuration element (Configuration SpecificationMode="Absolute").

  • Configuration 요소의 두 모드( Relative또는 Absolute )에서 모두 동일한 실제 디자인 구조를 만들고 삭제할 수 없습니다.You cannot create and drop the same physical design structure in either mode (Relative or Absolute) of the Configuration element.

참고 항목See Also

데이터베이스 엔진 튜닝 관리자 시작 및 사용 Start and Use the Database Engine Tuning Advisor
데이터베이스 엔진 튜닝 관리자의 출력 보기 및 작업 View and Work with the Output from the Database Engine Tuning Advisor
XML 입력 파일 참조(데이터베이스 엔진 튜닝 관리자)XML Input File Reference (Database Engine Tuning Advisor)