Stored procedures SQL Server Express:如何确定SP内存使用率

Stored procedures SQL Server Express:如何确定SP内存使用率,stored-procedures,sql-server-2008r2-express,Stored Procedures,Sql Server 2008r2 Express,我正在使用Microsoft SQL Server 2008 R2 Express进行开发 我有一个使用临时表的存储过程,通常在1秒内输出一些经过处理的数据 几个月来,我的数据库收集了大量数据,几乎达到了10GB的限制。此时,对于相同的输入参数,这个特定的存储过程开始需要5分钟的时间。在我清空了数据库中的一些大表之后,它恢复了正常 在这次事件之后,我担心我的存储过程是否需要超过数据库中所需的空间。我怎么能确定?有线索吗 已经谢谢你了 Jyotsna遵循这个 另一种传统的方法是运行spwho2检查

我正在使用Microsoft SQL Server 2008 R2 Express进行开发

我有一个使用临时表的存储过程,通常在1秒内输出一些经过处理的数据

几个月来,我的数据库收集了大量数据,几乎达到了10GB的限制。此时,对于相同的输入参数,这个特定的存储过程开始需要5分钟的时间。在我清空了数据库中的一些大表之后,它恢复了正常

在这次事件之后,我担心我的存储过程是否需要超过数据库中所需的空间。我怎么能确定?有线索吗

已经谢谢你了 Jyotsna遵循这个

另一种传统的方法是运行
spwho2
检查与数据库相关的spid,查看CPU和IO使用情况

要验证,请运行DBCC INPUTBUFFER(spid)

还可以检查原始场景中SP的统计信息,而无需清除表中的数据

将统计信息设置为ON 执行官[你的名字]


请参阅逻辑读数,另请参阅

您的索引统计信息是否为最新?您的SP是否有过时的、被参数嗅探的执行计划?您看过执行计划了吗?请检查Sql Server的优化。还要研究集群。