首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Profiler -可以改进的地方是什么?

SQL Profiler -可以改进的地方是什么?
EN

Stack Overflow用户
提问于 2010-08-29 06:16:04
回答 3查看 261关注 0票数 5

我对SQL Profiler了解不多,刚刚买了Brad McGehee的书,Master SQL Server Profiler来了解更多。在书中,他说,几次,用户体验是多么糟糕,它可以更丰富的功能。

对于那些有Profiler经验的人,您希望看到哪些更改或改进?

非常感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-29 07:16:29

SQL Profiler的第一个问题是很难做简单的事情。假设您想要跟踪单个用户:

  1. Open SQL Profiler
  2. 从菜单中单击“新建跟踪”(什么是新跟踪?我只想监视一个用户。)
  3. 转到"event selection“选项卡(选项卡1只包含我10多年来从未使用过的选项)
  4. 点击"Column Filters”按钮(这不会过滤列,而是event properties)
  5. Select LoginName (或者,根据登录模式,

“Like”

  1. )输入用户名(不检查您的用户是否存在,所以不要打字错误)
  2. Check "Exclude rows not contain values"
  3. Click
  4. OK按钮
  5. 单击Run按钮(尽管运行,跟踪只是观察)

几乎所有这些步骤都是违反直觉的。

一个更好的GUI会让简单的事情变得容易。弹出一个对话框,允许您选择数据库,选择用户,然后单击GO。这将在两个步骤中涵盖90%的用例。提高了500%!

票数 4
EN

Stack Overflow用户

发布于 2010-08-29 06:36:20

我不认为它作为SQL跟踪的GUI是那么糟糕。不过,SQL跟踪本身也有其局限性,并且肯定会被扩展事件所取代。

有一些小的工作流烦恼,比如要写出跟踪,您需要启动跟踪,然后立即再次停止跟踪。

不过,我最希望看到的是更好的过滤可能性。除非我在图形用户界面中遗漏了什么,否则我认为不可能同时组合非常简单的布尔条件,比如同时对spid=50spid=75进行过滤。

编辑我在图形用户界面中遗漏了一些东西-请参阅@JP的评论!

我非常确定,没有办法设置SQL事件探查器跟踪,但是要组合一个比较复杂的条件,比如捕获所有符合以下任一条件的查询。

  1. 查询的总cpu为>= x >= - or -
  2. 读取的总次数为>= y
票数 3
EN

Stack Overflow用户

发布于 2010-08-29 23:50:04

我希望GUI能做一些简单的事情,比如在我重新启动跟踪时记住列的位置和大小……

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3592707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档