我剖析与SQL Server Profiler中,我与Visual Studio和IIS快速开发一些MS SQL查询,我的C#应用程序:SQL Server Profiler:如何更详细地检查/理解Audit Logout事件的持续时间?
是为事件“审核注销”(给定时间16876毫秒)是登录和注销之间的总时间。查询的持续时间仅为60毫秒。
登录/注销事件与设置/拆除有关。
从What is "Audit Logout" in SQL Server Profiler?
我想了解的16816毫秒(= 16876毫秒 - 60毫秒)的时间差的更多细节。
a)是否可以记录更多事件(如“调试模式”)?
b)是否正确认为时间差异只是由于“审核登录”事件的结束时间与查询执行的开始时间相同而导致的,
c)是否有一些其他工具用于分析(设置和)拆卸时间?
d)时差是否取决于我的查询?换句话说:查询的优化是否也有助于减少时间差异?
我到目前为止观察@DevTime是什么,它使一个区别,如果我开始我的应用程序在第一时间(IIS Express的由Visual Studio开始,使用实体框架创建数据库,例如数据被写入数据库),或者如果我第二次在数据库已经存在时启动它。
对于第一次启动后的登录,第二次启动后的登录时间差大约为15秒。上面示例中标记的查询在用户登录后执行。因此,我期望数据库的初始化在那个时候已经完成,并且初始化对时间差没有任何影响。尽管如此,它似乎有影响力。
一些相关的文章: