Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
Azure SQL Managed Instance
Ważne jest, aby odróżnić zapisywanie plików śledzenia z zapisywania szablonów śledzenia. Zapisanie pliku śledzenia obejmuje zapisanie przechwyconych danych zdarzenia w określonym miejscu. Zapisanie szablonu śledzenia obejmuje zapisanie definicji śledzenia, takich jak określone kolumny danych, klasy zdarzeń lub filtry.
Zachowywanie śladów
Zapisz przechwycone dane zdarzenia do pliku lub tabeli programu SQL Server, gdy trzeba przeanalizować lub odtworzyć przechwycone dane w późniejszym czasie. Użyj pliku śledzenia, aby wykonać następujące czynności:
Użyj pliku śledzenia lub tabeli śledzenia, aby utworzyć profil obciążenia, który jest używany jako dane wejściowe dla Narzędzia optymalizacji bazy danych.
Użyj pliku śledzenia, aby przechwycić zdarzenia i wysłać plik śledzenia do dostawcy pomocy technicznej na potrzeby analizy.
Użyj narzędzi do przetwarzania zapytań w programie SQL Server, aby uzyskać dostęp do danych lub wyświetlić dane w programie SQL Server Profiler. Tylko członkowie stałej roli serwera sysadmin lub twórca tabeli mogą uzyskać bezpośredni dostęp do tabeli śledzenia.
Uwaga / Notatka
Rejestrowanie danych śledzenia do tabeli jest wolniejszą operacją niż rejestrowanie danych śledzenia do pliku. Alternatywą jest przechwycenie danych śladowych do pliku, otwarcie pliku z danymi śladowymi, a następnie zapisanie danych śladowych jako tabeli śledzenia.
Gdy używasz pliku śledzenia, program SQL Server Profiler zapisuje przechwycone dane zdarzeń (nie definicje śledzenia) do pliku śledzenia programu SQL Server Profiler (*.trc). Rozszerzenie jest dodawane na końcu pliku automatycznie po zapisaniu pliku śledzenia, niezależnie od innego określonego rozszerzenia. Jeśli na przykład określisz plik śledzenia o nazwie Trace.dat, utworzony plik nosi nazwę Trace.dat.trc.
Ważne
Użytkownicy z uprawnieniem SHOWPLAN, ALTER TRACE lub VIEW SERVER STATE mogą wyświetlać zapytania przechwycone w danych wyjściowych programu Showplan. Te zapytania mogą zawierać poufne informacje, takie jak hasła. W związku z tym zalecamy przyznanie tych uprawnień tylko użytkownikom, którzy mają uprawnienia do wyświetlania poufnych informacji, takich jak członkowie db_owner stałej roli bazy danych lub członkowie stałej roli serwera sysadmin . Ponadto zalecamy zapisanie tylko plików Showplan lub plików śledzenia zawierających zdarzenia związane z programem Showplan w lokalizacji korzystającej z systemu plików NTFS i ograniczenie dostępu do użytkowników, którzy mają uprawnienia do wyświetlania poufnych informacji.
Zapisywanie szablonów
Definicja szablonu śledzenia obejmuje klasy zdarzeń, kolumny danych, filtry i wszystkie inne właściwości (z wyjątkiem przechwyconych danych zdarzenia), które są używane do tworzenia śledzenia. Program SQL Server Profiler udostępnia wstępnie zdefiniowane szablony systemowe do typowych zadań śledzenia i określonych zadań, takich jak tworzenie obciążenia, którego doradca dostrajania aparatu bazy danych może użyć do dostosowania projektu fizycznej bazy danych. Można również tworzyć i zapisywać szablony zdefiniowane przez użytkownika.
Importowanie i eksportowanie szablonów
Program SQL Server Profiler umożliwia importowanie i eksportowanie szablonów z jednego serwera do innego. Eksportowanie szablonu powoduje przeniesienie kopii istniejącego szablonu do określonego katalogu. Importowanie szablonu powoduje utworzenie kopii określonego szablonu. Gdy te szablony są wyświetlane w programie SQL Server Profiler, można je odróżnić od szablonów systemowych według terminu "(użytkownik)", który jest zgodny z nazwą szablonu. Nie można zastąpić ani bezpośrednio zmodyfikować wstępnie zdefiniowanego szablonu systemu.
Analizowanie wydajności za pomocą szablonów
Jeśli często monitorujesz program SQL Server, użyj szablonów do analizowania wydajności. Szablony przechwytują te same dane zdarzeń za każdym razem i używają tej samej definicji śledzenia do monitorowania tych samych zdarzeń. Nie trzeba definiować klas zdarzeń i kolumn danych za każdym razem, gdy tworzysz ślad. Ponadto można nadać innemu użytkownikowi szablon do monitorowania określonych zdarzeń programu SQL Server. Na przykład dostawca pomocy technicznej może dostarczyć klientowi szablon. Klient używa szablonu do przechwytywania wymaganych danych zdarzeń, które następnie są wysyłane do dostawcy pomocy technicznej na potrzeby analizy.
Aby zapisać ślad w pliku
Zapisz wyniki śledzenia w pliku (SQL Server Profiler)
sp_trace_create (Transact-SQL)
Zobacz też
Zapisz Wyniki Śledzenia do Tabeli (Profiler Programu SQL Server)
Utwórz Szablon Śledzenia (Profiler SQL Server)
Opracowanie szablonu na podstawie uruchomionego śladu (SQL Server Profiler)
Wyprowadzić szablon z pliku śledzenia lub tabeli śledzenia (Profiler programu SQL Server)
Wyeksportuj szablon śledzenia (SQL Server Profiler)
Zaimportuj szablon śledzenia (SQL Server Profiler)