Jak znaleźć aktualnie uruchomione zapytanie na serwerze SQL
- 4866
- 503
- Tomasz Szatkowski
Może to być ważne zapytanie dla twojego podczas debugowania powolności SQL Server. Pomoże to znaleźć obecnie działające zapytania SQL na serwerze SQL. Możesz znaleźć, które zapytania działają od dawna i wykorzystują procesor.
Aby uruchomić to zapytanie, uruchom SQL Server Management Studio, otwórz Nowe zapytanie okno i kopiuj poniżej zapytania. Teraz kliknij Wykonać przycisk, aby uruchomić to zapytanie.
Wybierz SqlText.Tekst, req.session_id, req.status, req.start_time, req.polecenie, req.CPU_Time, req.total_elapsed_time from Sys.DM_EXEC_REQUESTS REQ Cross Zastosuj sys.dm_exec_sql_text (sql_handle) jako sqlText123456789 | Wybierz SqlText.Tekst, req.session_id, req.status, req.start_time, req.polecenie, req.CPU_Time, req.total_elapsed_time from sys.DM_Exec_Requests Reqcross Zastosuj Sys.dm_exec_sql_text (sql_handle) jako sqlText |
Uruchom powyższe zapytanie za pomocą SQL Server Management Studio. Wynik będzie inny niż poniżej zrzutu ekranu.
Szczegóły wyjściowe:
TEKST: Zapytanie jest wykonywane.
session_id: Identyfikator sesji przypisany do zapytania. Możemy użyć tego identyfikatora, aby zabić to zapytanie
status: Obecny status zapytania
Czas rozpoczęcia: Rozpoczęto zapytanie czasowe.
- « Jak utworzyć rozruchowy USB Ubuntu w systemie Windows 10/8
- Jak instalować i używać Imapsync na Centos i Fedora »