【问题标题】:Is there a usefull way to monitor SQL Server connections activity? [closed]有没有一种有用的方法来监视 SQL Server 连接活动? [关闭]
【发布时间】:2019-12-08 11:42:53
【问题描述】:

我正在开发一个用于监控 SQL Server 连接活动的 C# 应用程序。

我想监控的信息类型:

  • 建立连接的进程 ID
  • 连接进程执行的查询和操作

有可编程的方式吗?

阿萨夫。

【问题讨论】:

标签: c# sql-server connection monitor


【解决方案1】:

SQL Server 已经通过Extended Events 提供了此功能。只需按照教程Monitor System Activity Using Extended Events。您想从 C# 中执行此操作这一事实完全无关紧要。

【讨论】:

【解决方案2】:

您可以使用 SQL Server Profiler

SQL Server Profiler 是一个用于创建和管理跟踪以及分析和重放跟踪结果的界面。事件保存在跟踪文件中,以后可以在尝试诊断问题时对其进行分析或用于重播一系列特定步骤。

首先你需要启动SQL Server Profiler

然后在Events Selection部分进行如下设置,然后就可以看到进入sql的查询了

然后:运行 SQL Server Profiler

教程:here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    相关资源
    最近更新 更多