Search notes:

sys.dm_exec_requests

sys.dm_exec_requests shows information about executing requests.
select
   req.status,
   req.session_id,
   ses.login_name,
-- ses.nt_domain,
-- ses.nt_user_name,
-- req.request_id,
   ses.login_time                      session_login_time,
   CON.connect_time                    ,
   datediff(second, con.connect_time , getDate()) connect_time_seconds_ago ,
   req.start_time                      request_start_time,
-- req.sql_handle,
   sql.text                            sql_text,
   req.row_count,
   db_name(req.database_id)            db,
   user_name(req.user_id)              schema_name, -- ?
-- req.connection_id,
-- -----------------------------
-- con.connect_time,

   con.net_transport,
   con.protocol_type,
   con.auth_scheme                     authentication,  -- NTLM, KERBEROS, ...?
   --
   con.num_reads  con_num_reads , req.reads  req_reads , req.logical_reads,
   con.num_writes con_num_writes, req.writes req_writes,
   datediff(second, con.last_read , getDate()) last_read_seconds_ago ,
   datediff(second, con.last_write, getDate()) last_write_seconds_ago,
   --
   con.client_net_address, con.client_tcp_port,
   con.local_net_address , con.local_tcp_port,
   con.net_packet_size,
   --
   con.parent_connection_id,
   ses.host_name,
   ses.program_name,
   ses.client_version,
   ses.client_interface_name,
   ses.status,
   ses.context_info, -- T-SQL Statement: set context_info 0xDEADBEEF;
   ses.cpu_time,
   ses.memory_usage,
   ses.total_scheduled_time,
   ses.total_elapsed_time,
   ses.endpoint_id,
   ses.last_request_start_time,
   ses.last_request_end_time,
   ses.reads,
   ses.writes,
   ses.logical_reads,
   ses.is_user_process,
-- ses.host_process_id,
   ses.text_size,
-- ses.language,
-- ses.date_format,
-- ses.date_first,
-- ses.quoted_identifier,
-- ses.arithabort,
-- Settings for session:
-- ses.ansi_null_dflt_on,
-- ses.ansi_defaults,
-- ses.ansi_warnings,
-- ses.ansi_padding,
-- ses.ansi_nulls,
-- ses.concat_null_yields_null,
   ------------------------------------
   req.transaction_id,
   req.open_transaction_count,
   req.transaction_isolation_level,
-- case ses.transaction_isolation_level
--      when 0 then 'unspecified'
--	when 1 then 'read uncommitted'
--	when 2 then 'read comitted'
--	when 3 then 'repeatable read'
--	when 4 then 'serializable'
--	when 5 then 'snapshot'
--	else        '?'
-- end                               trx_isolation_lvl,
   ----------------------------------------------------
   ses.lock_timeout,
   ses.deadlock_priority,
   ses.row_count,
   ses.prev_error,
-- ses.original_security_id,
-- ses.original_login_name,
-- ses.last_successful_logon,
-- ses.last_unsuccessful_logon,
   ses.unsuccessful_logons,
   ses.group_id,
   ses.database_id,
   ses.authenticating_database_id,
   ses.open_transaction_count,
-- con.most_recent_sql_handle,
-- -----------------------------
   req.blocking_session_id,
   req.wait_type,
   req.wait_time,
   req.last_wait_type,
   req.wait_resource,
   req.open_resultset_count,
   req.context_info,
   req.percent_complete,
   req.estimated_completion_time,
   req.cpu_time,
   req.total_elapsed_time,
   req.scheduler_id,
   req.task_address,
   req.text_size,
   req.language,
   req.date_format,
   req.date_first,
   req.quoted_identifier,
   req.arithabort,
   req.ansi_null_dflt_on,
   req.ansi_defaults,
   req.ansi_warnings,
   req.ansi_padding,
   req.ansi_nulls,
   req.concat_null_yields_null,
   req.lock_timeout,
   req.deadlock_priority,
   req.prev_error,
   req.nest_level,
   req.granted_query_memory,
   req.executing_managed_code,
   req.group_id,
-- req.query_hash,
   pln.query_plan,
   req.query_plan_hash,
   req.statement_sql_handle,
   req.statement_context_id,
   req.dop,
   req.parallel_worker_count,
   req.external_script_request_id
-- req.plan_handle,
-- req.statement_start_offset,
-- req.statement_end_offset
from
   master.sys.dm_exec_requests                                                                               req                                                      join 
   master.sys.dm_exec_sessions                                                                               ses  on req.session_id    = ses.session_id    left outer join
   master.sys.dm_exec_connections                                                                            con  on req.connection_id = con.connection_id outer      apply
   master.sys.dm_exec_sql_text       (req.sql_handle)  sql                                                                                                 outer      apply
   master.sys.dm_exec_text_query_plan(req.plan_handle, req.statement_start_offset, req.statement_end_offset) pln
where
   req.status not in (
   --  'suspended' ,
   --  'running'   ,
       'sleeping'  ,
     'background'
   )
order by
   start_time desc;
Github repository about-MSSQL, path: /administration/schemas/sys/objects/views/dm/exec/requests/select.sql

See also

sys.sysprocesses
sys.dm_exec_sessions and sys.dm_exec_connections.
The sys schema

Index