dbForge Event Profiler for SQL Server

dbForge Event Profiler for SQL Server

抓取分析SQL Server事件

开发官网

应用介绍

线上某个页面偶尔卡十几秒,应用日志只写了"查询超时",到底是哪条 SQL、参数是什么、跑了多久,全靠猜。微软自家的 SQL Server Profiler 早就标了弃用,新版 SSMS 里也不再默认带。dbForge Event Profiler 补上这个位置:连上实例选一个预设模板,就开始把数据库引擎里发生的存储过程调用、T-SQL 批处理、事务逐条记下来,连完整语句、耗时、读写次数和发起的登录名都在里面。

开始抓之前可以先挑要捕获哪些事件类、留哪些列、加什么过滤条件(比如只看执行超过 500 毫秒的、只看某个数据库),免得几分钟就刷出几十万行。跟踪结果能写到本地文件里,事后慢慢翻,也能拿去和同事对照。

它是 Devart 出的免费工具,独立程序不依赖 SSMS,装好连上服务器就能用,适合 DBA 排查性能问题和开发排查应用发出的真实 SQL。

软件功能



事件跟踪:捕获数据库引擎里的存储过程、T-SQL 批处理、事务等事件,记录完整语句和执行上下文。

预设模板:内置标准模板覆盖常见排查场景,选中即可开跑,不必逐项勾事件类。

事件与列筛选:按事件类、列和条件过滤,只保留关心的记录,避免跟踪文件被噪声淹没。

性能定位:看清哪条语句耗时最长、读写最多,定位慢查询和阻塞。

跟踪文件:把会话写到本地文件,支持限制单文件大小和滚动数量,事后离线分析。

多服务连接:可对配置好的多个 SQL Server 实例分别建立连接与跟踪。

独立运行:不依赖 SSMS 的独立应用,在新版 SSMS 不再自带 Profiler 后仍可使用。

应用截图