Udostępnij za pośrednictwem


How to: Create Workloads

Obciążenie pracą jest zestaw Transact-SQL instrukcji, które są wykonać przed bazy danych i baz danych, który chcesz oglądać. Doradca dostrajania aparatu bazy danych Graficznego interfejs użytkownika (GUI), DTA , narzędzie wiersza polecenia za pomocą plików śledzenia, tabele śledzenia lub Transact-SQL skrypty, jak obciążenie wejścia podczas dostrajania bazy danych. Obciążenie pracą można również osadzić w wejściowego pliku XML, gdzie można również określić wagi dla każdego zdarzenie.Aby uzyskać więcej informacji na temat określania obciążenia pracą wewnętrznych zobacz Using an XML Input File for Tuning.

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ążenia pracą tabela śledzenia, należy użyć SQL Server Profiler. Doradca dostrajania aparatu bazy danych analizuje te obciążenia pracą zalecić indeksy lub strategii partycjonowanie na partycje, zwiększające wydajność kwerendy do serwera.

Uwaga

Korzystając z tabela śledzenia jako obciążenia, tabela muszą znajdować się na tym samym serwerze, gdzie Doradca dostrajania aparat bazy danych jest dostrajanie.Jeśli tworzysz tabelę Śledzenie na innym serwerze, przesuń go na serwerze w przypadku gdy Doradca dostrajania aparat bazy danych jest dostrajanie.

Aby utworzyć obciążenia pracą skryptów języka Transact-SQL przy użyciu programu SQL Server Management Studio Query edytora

  1. Uruchom Edytor kwerend w SQL Server Management Studio. Aby uzyskać informacje dotyczące sposobu wykonania tego kroku zobacz Editing Scripts and Files in SQL Server Management Studio.

  2. Typ sieci Transact-SQL skrypt do edytora kwerend. Ten skrypt powinien zawierać zestaw Transact-SQL instrukcje, które są wykonać przed bazy danych i baz danych, który chcesz oglądać. Zapisz plik z .SQL rozszerzenie.Doradca dostrajania aparatu bazy danych GUI oraz narzędzia wiersza polecenia można użyć tego Transact-SQL skrypt jako obciążenie pracą.

Aby utworzyć plik śledzenia i śledzenie obciążenia pracą tabela przy użyciu programu SQL Server Profiler

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

    • Na Rozpocznij wskaż menuWszystkie programy, Microsoft SQL Server, narzędzia do oceny wydajności Wydajność, a następnie kliknij przycisk Program SQL Server Profiler.

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

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

Firma Microsoft zaleca, aby użyć programu SQL Server Profiler Dostosowywanie szablonu do przechwytywania obciążenie pracą dla Doradca dostrajania aparat bazy danych.

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

SQL Server 2005 i później:

  • RPC:Completed

  • SQL:BatchCompleted

  • SP:StmtCompleted

SQL Server 2000:

  • RPC:Completed

  • SQL:BatchCompleted

Można również użyć Uruchamianie wersje tych śledzenia zdarzeń.Na przykład SQL:BatchStarting.Jednak Ukończone wersje tych zdarzeń śledzenia zawierają Czas trwania kolumna, która umożliwia Doradca dostrajania aparat bazy danych efektywniej dostroić obciążenia.Doradca dostrajania aparat bazy danych nie dostroić inne typy zdarzeń śledzenia.Aby uzyskać więcej informacji na temat tych śledzenia zdarzeń Zobacz Kategoria zdarzenie procedury przechowywanej i TSQL Event Category. Aby uzyskać informacje dotyczące korzystania z śledzenia SQL procedur przechowywanych do tworzenia obciążenia plik śledzenia, zobacz How to: Create a Trace (Transact-SQL).

Śledzenie plików lub obciążenia pracą tabela śledzenia, który będzie zawierać kolumna danych LoginName

Doradca dostrajania aparat bazy danych przesyła żądania plan wykonania jako część procesu dostosowywania.Podczas śledzenia tabela lub plik, który zawiera LoginName kolumna danych są zużywane w miarę obciążenie pracą, Doradca dostrajania aparatu bazy danych personifikuje użytkownika określonego w LoginName.Jeśli ten użytkownik nie przyznano uprawnienie plan wykonać, które umożliwia użytkownikowi wykonać i dawać Showplans instrukcje zawarte w śledzenia, klasyfikatora strojenia aparat bazy danych nie będą oglądać te wyrażenia.Aby uzyskać więcej informacji na temat LoginName kolumna danych, zobacz temat Describing Events by Using Data Columns. Aby uzyskać więcej informacji na temat uprawnień plan wykonania zobacz Showplan Security.

Aby uniknąć nadawanie uprawnień plan wykonania dla poszczególnych użytkowników określonych kolumna LoginName śladu

  1. Strojenie obciążenia tabela lub plik śledzenia.Aby uzyskać więcej informacji zobaczHow to: Tune a Database.

  2. Sprawdź w dzienniku strojenia instrukcji, które nie zostały dostrojone ze względu na niewystarczające uprawnienia.Aby uzyskać więcej informacji zobacz About the Tuning Log i How to: View Tuning Output.

  3. Utwórz nowe obciążenia przez usunięcie LoginName kolumna ze zdarzeń, które nie zostały dostrojone, a następnie Zapisz tylko untuned zdarzenia w plik śledzenia nowych lub tabela.Aby uzyskać więcej informacji na temat usuwania kolumny danych z śledzenia Zobacz How to: Specify Events and Data Columns for a Trace File (SQL Server Profiler) lub How to: Modify an Existing Trace (Transact-SQL).

  4. Prześlij nowe obciążenia bez LoginName kolumnę Doradca dostrajania aparat bazy danych.

Doradca dostrajania aparat bazy danych będą oglądać nowe obciążenia, ponieważ nie podano informacje o logowaniu w śledzenia.Jeśli LoginName nie istnieje dla instrukcja, Doradca dostrajania aparatu bazy danych tunes tej instrukcja przez personifikacji użytkownika, który uruchomił strojenia sesja (członkiem obu sysadmin Rola serwera lub db_owner stała rola bazy danych).