gpt4 book ai didi

sql - 当前在 SQL Server 中运行查询

转载 作者:行者123 更新时间:2023-12-02 06:44:09 25 4
gpt4 key购买 nike

是否有程序或 SQL 查询可以让我找到 SQL Server 2012 上正在运行哪些 SQL 查询?我认为早期版本的 SQL Server 中有一个工具可以显示实际查询内容或存储过程名称?

最佳答案

我使用以下查询

SELECT   SPID       = er.session_id
,STATUS = ses.STATUS
,[Login] = ses.login_name
,Host = ses.host_name
,BlkBy = er.blocking_session_id
,DBName = DB_Name(er.database_id)
,CommandType = er.command
,ObjectName = OBJECT_NAME(st.objectid)
,CPUTime = er.cpu_time
,StartTime = er.start_time
,TimeElapsed = CAST(GETDATE() - er.start_time AS TIME)
,SQLStatement = st.text
FROM sys.dm_exec_requests er
OUTER APPLY sys.dm_exec_sql_text(er.sql_handle) st
LEFT JOIN sys.dm_exec_sessions ses
ON ses.session_id = er.session_id
LEFT JOIN sys.dm_exec_connections con
ON con.session_id = ses.session_id
WHERE st.text IS NOT NULL

关于sql - 当前在 SQL Server 中运行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10767676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com