gpt4 book ai didi

asp.net - ASP.NET 页面上的 MS SQL 超时,但不在 SSMS 中

转载 作者:行者123 更新时间:2023-12-01 04:16:01 24 4
gpt4 key购买 nike

当在我们的 ASP.NET 页面之一上执行 sproc 时,它会在 SQL Server 上超时,但出现异常 Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. .当我在 SSMS 中执行相同的 sproc 时,它返回的速度相对较快。 SQL Server 和 IIS 在同一个盒子上。我在两个地方都以同一用户身份登录。其他页面没问题。

最佳答案

可能是参数嗅探。

My answer here为您提供了一些查询,您可以使用这些查询来检索两个执行计划(SSMS 和 ASP.NET 一个)以进行比较和对比。

编辑

这实际上可能是一个更有用的查询。

Use YourDatabase;

SELECT *
FROM sys.dm_exec_cached_plans
CROSS APPLY sys.dm_exec_sql_text(plan_handle)
CROSS APPLY sys.dm_exec_query_plan(plan_handle)
cross APPLY sys.dm_exec_plan_attributes(plan_handle) AS epa
where sys.dm_exec_sql_text.OBJECTID=object_id('YourProcName')
and attribute='set_options'

关于asp.net - ASP.NET 页面上的 MS SQL 超时,但不在 SSMS 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3769510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com