Sdílet prostřednictvím


Lekce 3: Použití nástroje příkazového řádku dta

platí pro:SQL Server

Nástroj příkazového řádku dta nabízí funkce navíc k těm, které poskytuje Poradce pro ladění databázového stroje.

Pomocí oblíbených nástrojů XML můžete vytvořit vstupní soubory pro tento nástroj pomocí schématu XML poradce pro optimalizaci databázového stroje. Toto schéma se nainstaluje při instalaci SQL Serveru a najdete ho na adrese: C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\schemas\sqlserver\2004\07\dta\dtaschema.xsd.

Schéma XML Advisoru pro ladění databázového stroje je také k dispozici online na tomto webu společnosti Microsoft.

Schéma XML Advisoru pro ladění databázového stroje poskytuje větší flexibilitu při nastavování možností ladění. Umožňuje například provádět analýzu "co kdyby". Analýza "co kdyby" zahrnuje zadání sady existujících a hypotetických struktur fyzického návrhu pro databázi, kterou chcete vyladit, a následnou analýzu pomocí Poradce pro ladění databázového stroje, abyste zjistili, zda tento hypotetický fyzický návrh zlepší výkon zpracování dotazů. Tento typ analýzy poskytuje výhodu vyhodnocení nové konfigurace, aniž by došlo k režii skutečné implementace. Pokud hypotetický fyzický návrh neposkytuje požadované vylepšení výkonu, je snadné ho změnit a znovu analyzovat, dokud nedosáhnete konfigurace, která produkuje potřebné výsledky.

Kromě toho pomocí schématu XML Advisoru pro ladění databázového stroje a nástroje příkazového řádku dta můžete do skriptů začlenit funkci Advisoru pro ladění databázového stroje a použít ji s dalšími nástroji pro návrh databáze.

Použití vstupních funkcí XML pro Poradce pro ladění databázového stroje je nad rámec této lekce.

Tento úkol vás provede spuštěním nástroje dta , zobrazením jeho nápovědy a jeho následným použitím k ladění úlohy z příkazového řádku. Používá pracovní zátěž, MyScript.sql, kterou jste vytvořili pro grafické uživatelské rozhraní Advisoru pro ladění databázového stroje (GUI) v rámci procvičování ladění pracovní zátěže Tuning a Workload.

Ukázky kódu v tomto článku používají ukázkovou databázi AdventureWorks2025 nebo AdventureWorksDW2025, kterou si můžete stáhnout z domovské stránky Microsoft SQL Serveru pro ukázky a komunitní projekty .

Následující úlohy vás provedou otevřením příkazového řádku, spuštěním nástroje příkazového řádku dta , zobrazením nápovědy ke syntaxi a laděním jednoduché úlohy MyScript.sql, kterou jste vytvořili při ladění úlohy.

Požadavky

K dokončení tohoto kurzu potřebujete APLIKACI SQL Server Management Studio, přístup k serveru, na kterém běží SQL Server, a databázi AdventureWorks2025 .

Pokyny pro obnovení databází v nástroji SSMS najdete tady: Obnovení databáze.

Poznámka:

Tento kurz je určený pro uživatele, který je obeznámen s používáním aplikace SQL Server Management Studio a základními úlohami správy databáze.

Přístup k nabídce nápovědy pro utilitu příkazového řádku DTA Access

  1. V nabídce Start přejděte na příkaz Všechny programy, přejděte na položku Příslušenství a klepněte na příkazový řádek.

  2. Na příkazovém řádku zadejte následující příkaz a stiskněte klávesu ENTER:

    dta -? | more  
    

    Část | more tohoto příkazu je volitelná. Použití však umožňuje procházet nápovědu syntaxe pro nástroj. Stisknutím klávesy ENTER přechádíte text nápovědy o řádek nebo ho stisknutím mezerníku posunete o stránku.

Používání nápovědy pomocí nástroje DTA cmd

Ladění jednoduché úlohy pomocí nástroje příkazového řádku DTA

  1. Na příkazovém řádku přejděte do adresáře, do kterého jste uložili soubor MyScript.sql.

  2. Na příkazovém řádku zadejte následující příkaz a stisknutím klávesy ENTER zahajte relaci ladění (všimněte si, že nástroj při analýze příkazů rozlišuje malá a velká písmena):

    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  
    

    kde -S určuje název vašeho serveru a instanci SQL Serveru, ve které AdventureWorks2025 je databáze nainstalovaná. -E Nastavení určuje, že chcete použít důvěryhodné připojení k instanci, což je vhodné, pokud se připojujete k účtu domény systému Windows. Nastavení -D určuje databázi, kterou chcete ladit, -if určuje soubor úlohy, -s určuje název relace, určuje soubor, -of do kterého má nástroj zapisovat Transact-SQL skript doporučení, a -ox určuje soubor, do kterého má nástroj zapisovat doporučení ve formátu XML. Poslední tři přepínače určují možnosti ladění následujícím způsobem: -fa IDX_IV určuje, že nástroj Database Engine Tuning Advisor by měl zvážit pouze přidání indexů (clusterovaných i neclusterovaných) a indexovaných zobrazení. -fp NONE Určuje, že během analýzy by se neměla brát v úvahu žádná strategie oddílů; a -fk NONE určuje, že při ladění databázového stroje se nesmí uchovávat žádné existující struktury fyzického návrhu v databázi.

použití CMD s DTA

  1. Jakmile Poradce pro ladění databázového stroje dokončí ladění úlohy, zobrazí se zpráva s informací, že se relace ladění úspěšně dokončila. Výsledky ladění můžete zobrazit pomocí aplikace SQL Server Management Studio k otevření souborů MySession2OutputScript.sql a MySession2Output.xml. Alternativně můžete také otevřít relaci ladění MySession2 v grafickém rozhraní Poradce pro ladění databázového enginu a zobrazit jejich doporučení a přehledy podobně jako v prohlížení doporučení ladění a prohlížení sestav ladění.

Po dokončení tohoto kurzu

Po dokončení lekcí v tomto kurzu najdete další informace o Poradci pro ladění databázového stroje v následujících tématech:

Pokud se chcete vrátit na začátek kurzu, přečtěte si kurz: Poradce pro ladění databázového stroje.

Viz také

Kurzy k databázovému systému