Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak wyświetlić historię zapytań w SQL Server Management Studio

[Ponieważ to pytanie prawdopodobnie zostanie zamknięte jako duplikat.]

Jeśli SQL Server nie został ponownie uruchomiony (a plan nie został usunięty itp.), możesz znaleźć zapytanie w pamięci podręcznej planu.

SELECT t.[text]
FROM sys.dm_exec_cached_plans AS p
CROSS APPLY sys.dm_exec_sql_text(p.plan_handle) AS t
WHERE t.[text] LIKE N'%something unique about your query%';

Jeśli utraciłeś plik z powodu awarii Management Studio, możesz znaleźć pliki odzyskiwania tutaj:

C:\Users\<you>\Documents\SQL Server Management Studio\Backup Files\

W przeciwnym razie będziesz musiał użyć czegoś innego, aby pomóc Ci zapisać historię zapytań, na przykład pakiet narzędzi SSMS, jak wspomniano w odpowiedzi Eda Harpera – chociaż nie jest to bezpłatne w SQL Server 2012+. Możesz też skonfigurować lekkie śledzenie filtrowane według loginu lub nazwy hosta (ale w tym celu użyj śledzenia po stronie serwera, a nie Profilera).

Jak skomentował @Nenad-Zivkovic, pomocne może być dołączenie do sys.dm_exec_query_stats i zamów do last_execution_time :

SELECT t.[text], s.last_execution_time
FROM sys.dm_exec_cached_plans AS p
INNER JOIN sys.dm_exec_query_stats AS s
   ON p.plan_handle = s.plan_handle
CROSS APPLY sys.dm_exec_sql_text(p.plan_handle) AS t
WHERE t.[text] LIKE N'%something unique about your query%'
ORDER BY s.last_execution_time DESC;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przykłady SQL Server FOR JSON PATH (T-SQL)

  2. Jak filtrować obiekty w SQL Server Management Studio (SSMS) — samouczek SQL Server / TSQL, część 19

  3. Jak używać aliasu w klauzuli where?

  4. Wstaw wyniki procedury składowanej do tabeli tymczasowej

  5. Jak naprawić „wyrażenie EXECUTE nie powiodło się, ponieważ jego klauzula WITH RESULT SETS określono 2 kolumny dla zestawu wyników…” Msg 11537 w programie SQL Server