Udostępnij przez


Lekcja 3. Używanie narzędzia wiersza polecenia dta

Dotyczy:programu SQL Server

Narzędzie wiersza polecenia dta rozszerza funkcjonalność doradcy optymalizacji silnika baz danych przez obsługę wejścia opartego na XML i zaawansowanych scenariuszy dostrajania. Możesz użyć standardowych narzędzi XML do tworzenia plików wejściowych na podstawie schematu XML narzędzia Database Engine Tuning Advisor, który jest instalowany z programem SQL Server i jest również dostępny online.

Schemat XML zapewnia większą elastyczność podczas definiowania opcji dostrajania, w tym wsparcie dla analizy typu "what-if". Istniejące i hipotetyczne fizyczne projekty baz danych można ocenić bez ich implementowania, co umożliwia ocenę wydajności przy minimalnym nakładzie pracy. Hipotetyczne projekty mogą być iteracyjne modyfikowane i ponownie analizowane do momentu osiągnięcia pożądanych właściwości wydajności.

Za pomocą plików wejściowych XML z narzędziem dta można zautomatyzować operacje doradcy dostrajania aparatu bazy danych i zintegrować je ze skryptami lub innymi przepływami pracy projektowania bazy danych.

W tej lekcji pokazano, jak uruchomić narzędzie dta z poziomu wiersza polecenia, wyświetlić jego pomoc składniową i dostroić istniejące obciążenie przy użyciu pliku MyScript.sql, który został utworzony w lekcji 2: korzystanie z doradcy dostrajania aparatu bazy danych.

Szczegółowe użycie plików wejściowych XML wykracza poza zakres tej lekcji.

Przykłady kodu w tym artykule korzystają z przykładowej bazy danych AdventureWorks2025 lub AdventureWorksDW2025, którą można pobrać ze strony głównej Przykładów programu Microsoft SQL Server i projektów społeczności.

Wymagania wstępne

Do ukończenia tego samouczka potrzebny jest program SQL Server Management Studio, dostęp do serwera z uruchomionym programem SQL Server i bazą AdventureWorks2025 danych.

Aby uzyskać instrukcje dotyczące przywracania baz danych w programie SSMS, zobacz Przywracanie kopii zapasowej bazy danych przy użyciu programu SSMS.

Uwaga

Ten samouczek jest przeznaczony dla użytkownika zaznajomionego z programem SQL Server Management Studio i podstawowymi zadaniami administrowania bazami danych.

Menu pomocy narzędzia wiersza polecenia programu Access DTA

  1. W menu Start wskaż pozycję Wszystkie programy, wskaż pozycję Akcesoria, a następnie wybierz pozycję Wiersz polecenia.

  2. W wierszu polecenia wpisz następujące polecenie i naciśnij Enter:

    dta -? | more
    

    Część | more tego polecenia jest opcjonalna. Jednak użycie go umożliwia przeglądanie pomocy dotyczącej składni dla narzędzia. Naciśnij Enter, aby przesunąć tekst pomocy o jedną linię, lub naciśnij Spacja, aby przesunąć go o stronę.

    Zrzut ekranu przedstawiający korzystanie z pomocy przy użyciu narzędzia cmd DTA.

Dostrajanie prostego obciążenia przy użyciu narzędzia wiersza polecenia DTA

  1. W wierszu polecenia przejdź do katalogu, w którym został zapisany MyScript.sql plik.

  2. W wierszu polecenia wpisz następujące polecenie. Naciśnij Enter , aby uruchomić polecenie i uruchomić sesję dostrajania. Narzędzie uwzględnia wielkość liter podczas analizowania poleceń:

    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
    

    W tym przykładzie:

    • -S określa nazwę twojego serwera oraz instancję SQL Server, na której zainstalowana jest baza danych AdventureWorks2025.

    • -E Określa, że chcesz użyć zaufanego połączenia z wystąpieniem, co jest właściwe przy połączeniu z kontem domeny Windows.

    • -D Określa bazę danych, którą chcesz dostroić, -if określa plik obciążenia, -s określa nazwę sesji, określa plik, -of do którego narzędzie ma napisać skrypt zaleceń Transact-SQL i -ox określa plik, do którego narzędzie ma pisać zalecenia w formacie XML.

    • Ostatnie trzy przełączniki określają opcje dostrajania w następujący sposób: -fa IDX_IV określa, że doradca dostrajania aparatu bazy danych powinien rozważyć dodanie indeksów (zarówno klastrowanych, jak i nieklastrowanych) i indeksowanych widoków; -fp NONE określa, że podczas analizy nie należy uwzględniać żadnej strategii partycjonowania; i -fk NONE określa, że żadne istniejące fizyczne struktury projektowe w bazie danych muszą być przechowywane, gdy doradca dostrajania aparatu bazy danych tworzy zalecenia.

    Zrzut ekranu przedstawiający używanie narzędzia CMD z usługą DTA.

  3. Gdy doradca dostrajania aparatu bazy danych zakończy dostrajanie obciążenia, zostanie wyświetlony komunikat informujący o pomyślnym zakończeniu sesji dostrajania. Wyniki dostrajania można wyświetlić przy użyciu programu SQL Server Management Studio, aby otworzyć pliki MySession2OutputScript.sql i MySession2Output.xml.

    Alternatywnie możesz również otworzyć sesję MySession2 dostrajania w graficznym interfejsie użytkownika Doradcy Dostrajania Silnika Bazy Danych i wyświetlić jego zalecenia i raporty w taki sam sposób, jak w Lekcja 1: Podstawowa nawigacja w Doradcy Dostrajania Silnika Bazy Danych (DTA) i Lekcja 2: Korzystanie z Doradcy Dostrajania Silnika Bazy Danych.

Po ukończeniu tego samouczka

Po zakończeniu lekcji w tym samouczku zapoznaj się z następującymi artykułami:

  • Doradca optymalizacji silnika bazy danych dla opisów, jak wykonywać zadania za pomocą tego narzędzia.

  • dta Utility dla materiałów referencyjnych dotyczących użycia narzędzia wiersza poleceń oraz opcjonalnego pliku XML, który umożliwia kontrolowanie działania tego narzędzia.

Aby powrócić do początku samouczka, odwołaj się do Samouczek: Doradca dostrajania silnika bazy danych.

  • Samouczki dotyczące silnika bazy danych