Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 .
- Nainstalujte SQL Server 2017 Developer Edition.
- Stáhněte si ukázkovou databázi AdventureWorks.
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
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.
Na příkazovém řádku zadejte následující příkaz a stiskněte klávesu ENTER:
dta -? | moreČást
| moretohoto 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.
Ladění jednoduché úlohy pomocí nástroje příkazového řádku DTA
Na příkazovém řádku přejděte do adresáře, do kterého jste uložili soubor MyScript.sql.
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 NONEkde
-Surčuje název vašeho serveru a instanci SQL Serveru, ve kteréAdventureWorks2025je databáze nainstalovaná.-ENastavení 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í-Durčuje databázi, kterou chcete ladit,-ifurčuje soubor úlohy,-surčuje název relace, určuje soubor,-ofdo kterého má nástroj zapisovat Transact-SQL skript doporučení, a-oxurč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_IVurč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 NONEUrčuje, že během analýzy by se neměla brát v úvahu žádná strategie oddílů; a-fk NONEurč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.
- 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:
- Poradce pro ladění databázového stroje s popisem, jak s tímto nástrojem provádět úlohy.
- dta Utility pro referenční materiál k nástroji příkazového řádku a volitelnému souboru XML, který můžete použít ke kontrole provozu nástroje.
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