2016-07-29 27 views
1

Glimpse的SQL选项卡显示一些查询为橙色,最左边的列中有一个感叹号图标。这里有一个例子:为什么Glimpse的SQL选项卡中的某些命令橙色带有感叹号图标?

Glimpse SQL tab

在我的研究,我发现这个#1的问题 - What does orange mean in Glimpse's SQL tab? - 它引用issue #435 on Github for this project,这是从2013年开始,并指出:

当一个事务开始,但是留下未提交,会显示警告图标,字体颜色设置为橙色。

但我不认为这是正确的,因为在我的情况下,有问题的存储过程不使用它内部的事务,也没有将它封装在调用它的.NET代码的事务中。

所以我的问题是,为什么这个特定的查询结果在Glimpse的SQL选项卡橙色和装饰感叹号图标?不幸的是,当鼠标悬停在图标上时,没有任何工具提示或其他帮助。

回答

1

我下载的掠影代码去的这条底线......

总之,Glimpse.Ado保持跟踪的生命周期中的时间每个特定的命令文本已执行数字典网络请求。以前在Web请求中执行的任何命令文本都标记为重复并且这些重复请求在Sql选项卡中以橙色显示。

不幸的是,使用存储过程时,命令文本只是存储过程的名称。因此,当确定一个调用是否重复时,Glimpse基数就是存储过程名称而不是其输入参数。因此,如果您有一个页面调用同一个sproc两次,但使用不同的输入参数,Glimpse会将第二个调用标记为重复,即使它不是重复的(因为有不同的参数)。

无论如何,我希望这可以帮助其他奇迹般的人。

+0

感谢您的支持,您是否能够链接到定义该源的地方? –

+0

@StaffordWilliams,自从我研究这个以来已经有一段时间了,但看看'IsDuplicate'属性 - https://github.com/Glimpse/Glimpse/search?q=isduplicate –

相关问题