【问题标题】:Why so many sp_procedure_params_100_managed calls?为什么有这么多 sp_procedure_params_100_managed 调用?
【发布时间】:2012-02-10 01:40:51
【问题描述】:

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

我有一行显示:

[myDb].[sys].[sp_procedure_params_100_managed]

调用了 73 次。

发生了什么事?

【问题讨论】:

  • 根据question,看来参数没有被缓存
  • @billinkc - 我会顶峰。

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


【解决方案1】:

听起来您正在使用 Enterprise Framework,听起来 EF 正在大量调用“DiscoverParameters()”:

Enterprise library caching parameters on stored procs?

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2016-06-14
  • 2010-10-06
  • 2023-03-14
  • 2010-10-07
  • 2017-11-30
  • 2013-02-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多