如何使用 asp.net 显示 SQL 进程

本文关键字:SQL 进程 显示 net 何使用 asp | 更新日期: 2024-10-25 03:16:50

我使用asp.net开发了一个计算。因为SQL数据读取)。

我想在 sql 进程运行时将 sql 数据(例如:用户 id)加载到 asp.net 页面。我尝试使用标签执行此操作,但它不起作用。

换句话说,我正在尝试进行实时数据加载。可能吗?..

如何使用 asp.net 显示 SQL 进程

是的,只需在 web.config 文件中添加代码并运行应用程序,它将在页面渲染后提示您加载时间(基于每页)。向下滚动鼠标并获取详细信息。

 <system.web>
        <trace pageOutput="true" requestLimit="10" enabled="true" localOnly="true"        traceMode="SortByTime" mostRecent="true"/>
</system.web>

注意:您需要在 system.web 中编写代码的跟踪部分,该部分已存在于您的 web.config 文件中。

通过此查询,我想您可以选择所需的数据:

SELECT   st.text, r.session_id, r.status, r.command, r.cpu_time, r.total_elapsed_time
FROM sys.dm_exec_requests r
CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS st

如果您知道所需的会话 ID,则可以添加到查询中:

WHERE r.session_id = <spid number>

此处<spid number>是您的会话 ID。