Skip to main content

Tworzenie śledzenia za pomocą SQL Server 2012 i SQL Profiler

Kurs SQL 17: Jak wykonać skrypt w sql developerze? Wyłączanie constraintów. (Może 2024)

Kurs SQL 17: Jak wykonać skrypt w sql developerze? Wyłączanie constraintów. (Może 2024)
Anonim

Program SQL Server Profiler jest narzędziem diagnostycznym dołączonym do programu Microsoft SQL Server 2012. Umożliwia tworzenie śladów SQL śledzących określone działania wykonywane na bazie danych SQL Server. Śledzenia SQL dostarczają cennych informacji do rozwiązywania problemów z bazami danych i dostrajania wydajności silnika bazy danych. Na przykład administratorzy mogą użyć śledzenia, aby zidentyfikować wąskie gardło w zapytaniu i opracować optymalizacje w celu poprawy wydajności bazy danych.

Tworzenie śladu

Krok po kroku procesu tworzenia SQL Server śledzenia z SQL Server Profiler jest w następujący sposób:

  1. otwarty SQL Server Management Studio i połączyć się z wybraną instancją serwera SQL. Podaj nazwę serwera i odpowiednie dane logowania, chyba że używasz uwierzytelniania systemu Windows.

  2. Po uruchomieniu SQL Server Management Studio wybierz Program SQL Server Profiler z Przybory menu. Zwróć uwagę, że jeśli nie planujesz używać innych narzędzi programu SQL Server w tej sesji administracyjnej, możesz uruchomić program SQL Profiler bezpośrednio, zamiast przejść przez Management Studio.

  3. Podaj ponownie dane logowania, jeśli pojawi się odpowiedni monit.

  4. SQL Server Profiler zakłada, że ​​chcesz rozpocząć nowy ślad i otwiera znak Właściwości śledzenia okno. Okno jest puste, aby można było podać szczegóły śledzenia.

  5. Utwórz opisową nazwę śledzenia i wpisz ją w Nazwa śledzenia pole tekstowe.

    Wybierz szablon śledzenia z Użyj szablonu rozwijane menu. Umożliwia to rozpoczęcie śledzenia za pomocą jednego z predefiniowanych szablonów przechowywanych w bibliotece programu SQL Server.

  6. Wybierz lokalizację, aby zapisać wyniki swojego śledzenia. Masz dwie opcje:

    Wybierz Zapisz do pliku aby zapisać ślad do pliku na lokalnym dysku twardym. Podaj nazwę pliku i lokalizację w oknie Zapisz jako, które pojawia się w wyniku kliknięcia pola wyboru. Można również ustawić maksymalny rozmiar pliku w MB, aby ograniczyć wpływ, jaki może mieć śledzenie na wykorzystanie dysku.

    Wybierz Zapisz w tabeli zapisać zapis do tabeli w bazie danych SQL Server. Jeśli wybierzesz tę opcję, zostaniesz poproszony o połączenie się z bazą danych, w której chcesz zapisać wyniki śledzenia. Możesz również ustawić maksymalny rozmiar śledzenia - w tysiącach wierszy tabeli - aby ograniczyć wpływ, jaki ślad może mieć na twoją bazę danych.

  7. Kliknij na Wybór zdarzeń zakładka, aby przejrzeć zdarzenia, które będziesz monitorować za pomocą śledzenia. Niektóre zdarzenia są automatycznie wybierane na podstawie wybranego szablonu. Możesz modyfikować te domyślne wybory w tym momencie i wyświetlać dodatkowe opcje, klikając przycisk Pokaż wszystkie wydarzenia iPokaż wszystkie kolumny pola wyboru.

  8. Kliknij Biegać przycisk, aby rozpocząć śledzenie. Po zakończeniu wybierz Zatrzymaj śledzenie z Plik menu.

Wybór szablonu

Po rozpoczęciu śledzenia można oprzeć go na dowolnym szablonie znajdującym się w bibliotece śledzenia programu SQL Server. Trzy z najczęściej używanych szablonów śledzenia to:

  • Szablon standardowy, który zbiera różne informacje o połączeniach SQL Server, procedurach przechowywanych i instrukcjach Transact-SQL
  • Szablon Tuning, który zbiera informacje, które mogą być używane z Doradcą dostrajania aparatu bazy danych w celu dostrojenia wydajności serwera SQL
  • Szablon TSQL_Replay, który gromadzi wystarczającą ilość informacji na temat każdej instrukcji Transact-SQL, aby odtworzyć działanie w przyszłości

W tym artykule omówiono program SQL Server Profiler dla programu SQL Server 2012. Istnieją również wcześniejsze wersje.