SQL Server缓冲区缓存内容

时间:2012-04-10 20:27:31

标签: sql-server performance

我的实例页面出现问题,预期寿命会下降到几秒钟 我知道这是由于错误的代码,我试图找出哪些对象页面在缓冲区缓存中。这将导致我导致问题的原因。 Oracle中的v $ bh等价物。

修改

我遇到了this great article,其中谈到了我的页面寿命预期问题。以及如何找到缓冲区内容。

谢谢,

2 个答案:

答案 0 :(得分:3)

此链接应为您提供用于此的查询:http://www.mssqltips.com/sqlservertip/2393/determine-sql-server-memory-use-by-database-and-object/

注意:你没有说'你正在使用哪个版本的SQL Server,但这只适用于2005及以上的盒子

答案 1 :(得分:0)

sys.dm_os_buffer_descriptors包含有关缓冲池内容的数据。您还会对sys.dm_db_index_usage_statssys.dm_db_index_operational_stats感兴趣。在这些之间,您将能够识别热门对象。 sys.dm_exec_query_stats会向您显示涉及大量网页的查询(高逻辑数据)。