为什么这么多sp_procedure_params_100_managed调用?

时间:2012-01-13 21:39:02

标签: performance visual-studio-2010 sql-server-2008 profiling

我正在分析我的应用程序(Analyze - >启动性能向导......),我正在查看Tier Interactions视图,该视图显示了应用程序在数据库调用上花费了多长时间。

我有一行显示:

[myDb].[sys].[sp_procedure_params_100_managed]

叫了73次。

发生了什么事?

1 个答案:

答案 0 :(得分:3)

听起来你正在使用Enterprise Framework,听起来EF正在制作一大堆“DiscoverParameters()”来电:

Enterprise library caching parameters on stored procs?

以下是一种可能的解决方法(来自上面的链接):

http://davidhayden.com/blog/dave/archive/2006/11/03/CachingStoredProcedureParameters.aspx