Facebook X (Twitter) Instagram
    TecAdmin
    • Home
    • FeedBack
    • Submit Article
    • About Us
    Facebook X (Twitter) Instagram
    TecAdmin
    You are at:Home»Databases»SQL Server»How to Find Currently Running Query in SQL Server

    How to Find Currently Running Query in SQL Server

    By RahulMay 11, 20171 Min Read

    This can be an important query for your while debugging slowness of SQL server. This will help you find currently running SQL queries on SQL Server. You can find which queries are running from a long time and utilizing CPU.

    To run this query, start SQL Server Management Studio, Open New Query window and copy below query in it. Now click on Execute button to run this query.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    SELECT sqltext.TEXT,
    req.session_id,
    req.status,
    req.start_time,
    req.command,
    req.cpu_time,
    req.total_elapsed_time
    FROM sys.dm_exec_requests req
    CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext

    Run the above query using SQL server management studio. The result will be different than below screenshot.

    Output Details:

    TEXT: The query is being executed.
    session_id: Session id assigned to query. We can use this id to kill this query
    status: Current status of the query
    Start_time: The time query was started.

    query SQL SErver
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp

    Related Posts

    PowerShell Script to Backup SQL Server Databases

    Mongodb – Get the last record from collection

    How to Backup SQL Server Database

    How to Backup SQL Server Database

    View 6 Comments

    6 Comments

    1. Peter on August 23, 2019 9:28 am

      This is a really useful query, is it possible to add the user that has run the query? Be it server log in name or the PC they are running it from?
      Knowing the query is really useful but when you have 50+ users narrowing it down to user would take it to the next level

      Reply
    2. Discolicht on August 20, 2019 5:24 pm

      Τhis paragraph іs really a pleasant one it helps neѡ weeb uѕers, who аre wishing fߋr blogging.

      Reply
    3. Vj on March 22, 2019 3:54 am

      Adding the following condition prevents the SQL from returning the current SQL in the results.

      WHERE req.session_id != @@SPID

      Reply
    4. anu on February 21, 2019 11:15 am

      worked

      Reply
    5. David Dean on July 7, 2017 8:14 pm

      A great technique to Find Currently Running Query in SQL Server. By the way, I have pleased to read the entirety of the post as mentioned above in detail. Thanks!

      Reply
    6. Adam on May 12, 2017 4:28 pm

      Thank you soo much…. It helps me alot to debug SQL Server slowness…. I found multiple SQL queries were running from a long time and causing 100% cpu uses…..

      Reply

    Leave A Reply Cancel Reply

    Advertisement
    Recent Posts
    • Using .env Files in Django
    • Using .env File in FastAPI
    • Setting Up Email Notifications for Django Error Reporting
    • How to Enable Apache Rewrite (mod_rewrite) Module
    • What are Microservices?
    Facebook X (Twitter) Instagram Pinterest
    © 2023 Tecadmin.net. All Rights Reserved | Terms  | Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.