SQL Server 2000 内存状态

SQL Server 2000 内存状态

我正在尝试更好地了解我的 SQL 2000 实例如何使用其内存。我已运行 DBCC MEMORYSTATUS,希望有人能告诉我如何更好地解释输出。

我主要关心的是缓冲区分布的“其他”部分。它目前使用的页面数量最多,为 166,000。考虑到 SQL 的可用 RAM 仅为 2GB,其中大部分被“其他”占用这一事实让我感到担忧。

以下是完整输出。感谢您提供的任何帮助。

Buffer Distribution Buffers  
Stolen      30595
Free        966
Procedures  208
Inram       0
Dirty       8424
Kept        0
I/O         137
Latched     437
Other       166065

答案1

查看http://support.microsoft.com/kb/271624/en-us有关 DBCC MEMORYSTATUS 字段的详细信息。

系统性能监视器中有很多针对 SQL Server [内存] 的性能计数器。尝试使用它 - 它可能更具体、更有用。使用性能监视器,您可以收集历史数据并对其进行分析,而不是使用 DBCC MEMORYSTATUS 检查瞬时内存状态

相关内容