我在 SQL Server 2008 中有一个 CLR 编译的存储过程,它一直运行良好。但是在数据库还原后它突然停止工作。它超时。使用 SSMS 中的相同参数运行查询仅需 2 秒即可完成。
我已经删除并重新创建了它,尝试了 DBCC FREEPROCCACHE 并重新运行,但都无济于事。它一直在超时。我无法删除数据库,因为它被大量使用。
由于它是 CLR 编译的 SP,我怀疑它是参数嗅探问题。
有人知道该怎么做吗?
我在 SQL Server 2008 中有一个 CLR 编译的存储过程,它一直运行良好。但是在数据库还原后它突然停止工作。它超时。使用 SSMS 中的相同参数运行查询仅需 2 秒即可完成。
我已经删除并重新创建了它,尝试了 DBCC FREEPROCCACHE 并重新运行,但都无济于事。它一直在超时。我无法删除数据库,因为它被大量使用。
由于它是 CLR 编译的 SP,我怀疑它是参数嗅探问题。
有人知道该怎么做吗?