Delen via


Les 3: het hulpprogramma dta-opdrachtprompt gebruiken

van toepassing op:SQL Server-

Het hulpprogramma voor opdrachtprompt dta biedt aanvullende functionaliteit naast die welke wordt geleverd door de Database Engine Tuning Advisor.

U kunt uw favoriete XML-hulpprogramma's gebruiken om invoerbestanden voor het hulpprogramma te maken met behulp van het XML-schema van Database Engine Tuning Advisor. Dit schema wordt geïnstalleerd wanneer u SQL Server installeert en vindt u op: C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\schemas\sqlserver\2004\07\dta\dtaschema.xsd.

Het XML-schema Database Engine Tuning Advisor is ook online beschikbaar op deze Website van Microsoft.

Het XML-schema van Database Engine Tuning Advisor biedt meer flexibiliteit om afstemmingsopties in te stellen. Hiermee kunt u bijvoorbeeld 'wat-als'-analyse uitvoeren. 'Wat-als'-analyse omvat het opgeven van een set bestaande en hypothetische fysieke ontwerpstructuren voor de database die u wilt afstemmen en vervolgens analyseren met de Database Engine Tuning Advisor om erachter te komen of dit hypothetische fysieke ontwerp de prestaties van de queryverwerking verbetert. Dit type analyse biedt het voordeel van het evalueren van de nieuwe configuratie zonder de overhead van het daadwerkelijk implementeren ervan te maken. Als uw hypothetische fysieke ontwerp niet de gewenste prestatieverbeteringen biedt, is het eenvoudig om het te wijzigen en opnieuw te analyseren totdat u de configuratie bereikt die de gewenste resultaten produceert.

Daarnaast kunt u met het XML-schema van de Database Engine Tuning Advisor en het dta-opdrachtpromptprogramma de functionaliteit van de Database Engine Tuning Advisor opnemen in scripts en gebruiken met andere hulpprogramma's voor het ontwerpen van databases.

Het gebruik van de XML-invoerfunctionaliteit van Database Engine Tuning Advisor valt buiten het bereik van deze les.

Deze taak helpt u bij het starten van het dta-hulpprogramma, het weergeven van de Help en het te gebruiken om een workload af te stemmen via de opdrachtprompt. Het maakt gebruik van de workload MyScript.sql, die u hebt gemaakt voor de grafische gebruikersinterface (GUI) oefening van de Database Engine Tuning Advisor: Het afstemmen van een workload

De codevoorbeelden in dit artikel gebruiken de AdventureWorks2022 of AdventureWorksDW2022 voorbeelddatabase, die u kunt downloaden van de Microsoft SQL Server-voorbeelden en communityprojecten startpagina.

De volgende taken helpen u bij het openen van een opdrachtprompt, het starten van het dta-opdrachtpromptprogramma, het weergeven van de syntaxis Help en het afstemmen van een eenvoudige workload, MyScript.sql, die u hebt gemaakt bij het afstemmen van een workload.

Vereiste voorwaarden

Voor het voltooien van deze zelfstudie hebt u SQL Server Management Studio nodig, toegang tot een server waarop SQL Server en de AdventureWorks2022 database worden uitgevoerd.

Instructies voor het herstellen van databases in SSMS zijn hier: Een database herstellen.

Opmerking

Deze zelfstudie is bedoeld voor een gebruiker die bekend is met het gebruik van SQL Server Management Studio en basistaken voor databasebeheer.

Toegang krijgen tot het helpmenu van de DTA-opdrachtpromptutility

  1. Wijs in het menu Start alle programma's aan, wijs Accessoires aan en klik vervolgens op Opdrachtprompt.

  2. Typ het volgende bij de opdrachtprompt en druk op Enter:

    dta -? | more  
    

    Het | more deel van deze opdracht is optioneel. Als u deze functie gebruikt, kunt u echter door de syntaxishulp voor het hulpprogramma bladeren. Druk op de Enter-toets om de helptekst per regel verder te gaan, of druk op de spatiebalk om deze per pagina verder te gaan.

Hulp gebruiken met DTA cmd-hulpprogramma

Eenvoudige werkbelasting afstemmen met behulp van het DTA-opdrachtpromptprogramma

  1. Navigeer in de opdrachtprompt naar de map waarin u het MyScript.sql bestand hebt opgeslagen.

  2. Typ het volgende bij de opdrachtprompt en druk op Enter om de opdracht uit te voeren en de afstemmingssessie te starten (houd er rekening mee dat het hulpprogramma hoofdlettergevoelig is wanneer opdrachten worden geparseerd):

    dta -S YourServerName\YourSQLServerInstanceName -E -D AdventureWorks2022 -if MyScript.sql -s MySession2 -of MySession2OutputScript.sql -ox MySession2Output.xml -fa IDX_IV -fp NONE -fk NONE  
    

    waarbij -S de naam van uw server en het SQL Server-exemplaar waarop de AdventureWorks2022 database is geïnstalleerd, wordt opgegeven. De instelling -E geeft aan dat u een vertrouwde verbinding met het exemplaar wilt gebruiken, wat geschikt is als u verbinding maakt met een Windows-domeinaccount. Met de instelling -D geeft u de database op die u wilt afstemmen, -if geeft u het workloadbestand op, geeft u de sessienaam op -s , -of geeft u het bestand op waarnaar u het hulpprogramma wilt schrijven het script voor Transact-SQL aanbevelingen en -ox geeft u het bestand op waarnaar u het hulpprogramma de aanbevelingen in XML-indeling wilt schrijven. De laatste drie switches geven als volgt afstemmingsopties op: -fa IDX_IV geeft aan dat Database Engine Tuning Advisor alleen moet overwegen om indexen (zowel geclusterde als niet-geclusterde) en geïndexeerde weergaven toe te voegen; -fp NONE geeft aan dat er tijdens de analyse geen partitiestrategie moet worden overwogen; en -fk NONE geeft aan dat er geen bestaande fysieke ontwerpstructuren in de database moeten worden bewaard wanneer Database Engine Tuning Advisor zijn aanbevelingen doet.

CMD gebruiken met DTA

  1. Nadat Database Engine Tuning Advisor klaar is met het afstemmen van de workload, wordt er een bericht weergegeven waarin wordt aangegeven dat de afstemmingssessie is voltooid. U kunt de resultaten van het afstemmen bekijken met behulp van SQL Server Management Studio om de bestanden MySession2OutputScript.sql en MySession2Output.xmlte openen. U kunt ook de MySession2-afstemmingssessie openen in de GUI van Database Engine Tuning Advisor en de aanbevelingen en rapporten op dezelfde manier bekijken als bij het weergeven van afstemmingsaanbevelingen en het weergeven van afstemmingsrapporten.

Nadat u deze zelfstudie hebt voltooid

Nadat u de lessen in deze zelfstudie hebt voltooid, raadpleegt u de volgende onderwerpen voor meer informatie over Database Engine Tuning Advisor:

  • Database Engine Tuning Advisor voor beschrijvingen van het uitvoeren van taken met dit hulpprogramma.
  • dta Utility voor referentiemateriaal in het opdrachtpromptprogramma en het optionele XML-bestand dat u kunt gebruiken om de werking van het hulpprogramma te beheren.

Zie Zelfstudie: Database Engine Tuning Advisor om terug te keren naar het begin van de handleiding.

Zie ook

Zelfstudies voor Database Engine