我需要捕获应用程序执行存储过程所需的时间。过程的结果由数据适配器存储在数据集中。我的问题是dataadapter.fill是否执行存储过程?如果是这样的话,我知道我正在测量的时间间隔的正确“开始”点。
如果需要直接测量,为什么不使用SQL事件探查器?这样,您就可以捕获RCP开始和结束事件,并确切知道在数据库服务器上执行了多长时间。
不过,从应用程序的角度来看, .Fill 在填充数据集时执行sp,因此查看这段时间 填充 Takes将为您提供SP所用时间的图片,包括网络延迟和.NET框架的处理,这会增加一些开销。
.Fill
填充