Udostępnij za pośrednictwem


Jak Tworzenie obciążeń

Obciążenie pracą jest zestaw Transact-SQL instrukcje, których wykonać bazy danych lub baz danych, które chcesz strojenia.Doradca dostrajania aparatu bazy danych Graficzny interfejs użytkownika (GUI) oraz dta pliki śledzenia, śledzenia tabel za pomocą narzędzia wiersza polecenia lub Transact-SQL skryptów jako obciążenie wejścia podczas dostrajania bazy danych.Obciążenie pracą również mogą być osadzone w wejściowy plik XML, gdzie można również określić wagi dla każdego zdarzenie.Aby uzyskać więcej informacji na temat określania obciążeń wbudowany Zobacz Dostosowywanie przy użyciu pliku danych XML.

You can use the Query Editor in Microsoft SQL Server Management Studio or your favorite text editor to create Transact-SQL script workloads.Aby utworzyć plik śledzenia lub obciążeń tabela śledzenia, SQL Server Profiler.Doradca dostrajania aparatu bazy danychanalizuje te obciążeń zalecić indeksy lub partycjonowanie strategii, zwiększające wydajność kwerendy serwera.

Ostrzeżenie

Używając tabela śledzenia jako obciążenie tabela musi istnieć na tym samym serwerze gdzie Doradca dostrajania aparatu bazy danych jest strojenia.Po utworzeniu tabela śledzenia na innym serwerze przeniesienie go do serwera w przypadku gdy Doradca dostrajania aparatu bazy danych jest strojenia.

Aby utworzyć obciążeń skrypt języka Transact-SQL przy użyciu Edytor kwerendy programu SQL Server Management Studio

  1. Uruchom Edytor kwerend w SQL Server Management Studio.Aby uzyskać informacje dotyczące sposobu wykonywania tej czynności, zobacz Edytowanie skryptów i plików w programie SQL Server Management Studio.

  2. Typ sieci Transact-SQL skrypt do edytora kwerend.Ten skrypt powinien zawierać zestaw Transact-SQL sprawozdań, których wykonać przeciwko bazy danych lub baz danych, które chcesz strojenia.Zapisz plik z .sql rozszerzenia.Doradca dostrajania aparatu bazy danych Graficznym i narzędzie wiersza polecenia można użyć Transact-SQL skrypt jako obciążenia.

Aby utworzyć plik śledzenia i śledzenie obciążeń tabela przy użyciu programu SQL Profiler

  1. Uruchamianie SQL Server Profiler przy użyciu jednej z następujących metod:

    • Na Start menu, wskaż Wszystkie programy, Microsoft SQL Server, Narzędzi wydajności, a następnie kliknij przycisk SQL Server Profiler.

    • W SQL Server Management Studio, kliknij Narzędzia menu, a następnie kliknij SQL Server Profiler.

  2. Create a trace file or table as described in the following procedures that uses the SQL Server Profiler Tuning template:

Zaleca się używania Dostrojenie serwera SQL Server Profiler szablonu do przechwytywania obciążeń dla Doradca dostrajania aparatu bazy danych.

Jeśli chcesz używać własnego szablonu, upewnij się, że następujące zdarzenia śledzenia są przechwytywane dla wersja SQL Server , którego używasz.

SQL Server 2005 i później:

  • RPC: zakończone

  • SQL:BatchCompleted

  • SP: StmtCompleted

SQL Server 2000:

  • RPC: zakończone

  • SQL:BatchCompleted

Można również użyć Uruchamianie wersje tych zdarzeń śledzenia.Na przykład SQL: BatchStarting.Jednak zakończone wersje tych zdarzeń śledzenia zawierają czas trwania kolumna, co pozwala Doradca dostrajania aparatu bazy danych skuteczniej dostrajania obciążenia.Doradca dostrajania aparatu bazy danychnie dostroić inne typy zdarzeń śledzenia.Aby uzyskać więcej informacji na temat tych zdarzeń śledzenia Zobacz Kategoria zdarzenia procedury przechowywanej i Kategoria zdarzenia TSQL.Informacje dotyczące korzystania z śledzenia SQL procedur przechowywanych do utworzenia obciążeniu plik śledzenia, zobacz Jak Create Trace (Transact-SQL).

Śledzenia pliku lub obciążeń tabeli śledzenia, które zawierają kolumny danych LoginName

Doradca dostrajania aparatu bazy danychprzesyła żądania Showplan jako część procesu dostosowywania.Tabela śledzenia lub plik, który zawiera LoginName kolumna danych jest zużywany w obciążeniu, Doradca dostrajania aparatu bazy danych personifikuje użytkownika określone w LoginName.Jeśli ten użytkownik nie przyznano uprawnienie SHOWPLAN, które umożliwia użytkownikowi wykonać i Showplans produktu dla instrukcji zawartych w śledzenia klasyfikatora dostrajania aparat bazy danych nie będzie dostosowywania tych sprawozdań.Więcej informacji o LoginName kolumna danych, zobacz Opisujący zdarzenia przy użyciu kolumn danych.Aby uzyskać więcej informacji dotyczących uprawnień SHOWPLAN, zobacz SHOWPLAN zabezpieczeń.

W celu uniknięcia przyznawania uprawnień SHOWPLAN do każdego użytkownika, określonych kolumna LoginName śledzenia

  1. Strojenie obciążenia tabela lub plik śledzenia.Aby uzyskać więcej informacji, zobacz Jak Dostrajania bazy danych.

  2. Sprawdź dziennik dostrajania dla instrukcji, które nie zostały dostrojone ze względu na niewystarczające uprawnienia.Aby uzyskać więcej informacji, zobacz Temat dostrajania dziennika i Jak Widok dostrajania wyjścia.

  3. Utwórz nowe obciążenia przez usunięcie LoginName kolumna ze zdarzeń, które nie zostały dostrojone, a następnie zapisz zdarzenia untuned w nowym plik śledzenia lub tabela.Aby uzyskać więcej informacji na temat usuwania kolumn danych z śledzenia Zobacz Jak Określić zdarzenia dla pliku śledzenia (SQL Server Profiler) lub Jak Modyfikowanie istniejących śledzenia (Transact-SQL).

  4. Prześlij nowe obciążenia bez LoginName kolumna do Doradca dostrajania aparatu bazy danych.

Doradca dostrajania aparatu bazy danychbędzie dostroić nowe obciążenia, ponieważ nie podano informacji logowania śledzenia.Jeśli LoginName nie istnieje dla instrukcja, Doradca dostrajania aparat bazy danych dostrojenia oświadczenie użytkownik, który uruchomił strojenia sesja ( element członkowski albo sysadmin roli serwera stały lub db_owner ustaloną rola bazy danych).