Application Insights数据库依赖项命令无效
本文关键字:命令 无效 依赖 Insights 数据库 Application | 更新日期: 2023-09-27 17:58:48
我在web应用程序上使用Application Insights,它正在记录SQL依赖关系,但列出的命令不是有效的SQL命令(AFAICT)。
WebApp的目标是.net 4.6.1,我正在使用Web版本2.1.0的Application Insights。它收集数据点没有问题,但数据库依赖关系非常疯狂。
命令显示为"服务器|数据库"。这是"依赖项属性"屏幕的复制粘贴。
Dependency Properties
Event time 7/26/2016, 3:08:05 PM
Dependency type SQL
Successful call true
Result code <empty>
Duration 1.66 ms
Command
my-db-servername | my-db-name
Related Items
Request in which this dependency call was made 1
Failed or slow calls to remote dependencies 1
All available telemetry for this operation 2
All available telemetry 5 minutes before and after this event 507
当我尝试使用SSMS>new查询应用这个"命令"时,它会说它无效。
我们使用Sitefinity作为应用程序的一部分,它对数据库进行了100到1000次调用,每次调用持续<1ms(~500us),并将上述命令列为数据库命令。
在这一点上,我不确定这是应用程序洞察的事情,网站有限的事情,还是其他的事情。
然而,我真的很感兴趣的是为什么这个命令会被列为这样。
Application Insights命令不是命令文本。它由以下多个参数连接而成:
- 如果运行存储过程(4.6+或(4.0+StatusMonitor)):服务器名称、管道、数据库名称、管道和SPROC名称
- 如果使用StatusMonitor并运行命令文本:服务器名称、管道、数据库名称、管道和命令文本
- 如果您不使用StatusContinuor,但有4.6+,并且您运行命令文本:服务器名称、管道、数据库名称
我想你的情况是3。