使用 DBCC MEMORYSTATUS 监视 SQL Server 内存使用_第1页
使用 DBCC MEMORYSTATUS 监视 SQL Server 内存使用_第2页
使用 DBCC MEMORYSTATUS 监视 SQL Server 内存使用_第3页
使用 DBCC MEMORYSTATUS 监视 SQL Server 内存使用_第4页
使用 DBCC MEMORYSTATUS 监视 SQL Server 内存使用_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、使用 DBCC MEMORYSTATUS 监视 SQL Server 内存使用DBCC MEMORYSTATUS命令提供的SQL Server当前内存状态的快照。从该命令输出是在相关SQL Server内存消耗,或(其中的许多自动打印此输出中错误日志)的特定内存不足错误的问题进 行疑难解答非常有用。Microsoft产品支持服务也可能会请求您在特定的支持事件的课程的过程中运行 此命令如果您遇到的错误,可能会与低内存条件相关联。此命令的目的被为了是Microsoft产品支持服务的一个诊断工具。输出的格式和提供的明细数据级别 是服务包和产品版本之间的更改。DBCC MEMORYSTATUS命令由提

2、供该功能很可能将通过不同机制 在将来产品版本和此命令不再起作用,可能会被替换。没有其他警告将进行更改或删除此命令之前。因此,依赖其行为的应用程序可能会破坏而不发出警告。DBCC MEMORYSTATUS的输出包含七个节。本文介绍了一些可以被gleaned从前四个节中输出该 密钥数据。其余章节涉及专有的实现详细信息,并且它们不在本文中所述。Microsoft产品支持服务 不会回答任何问题或提供有关含义超出了本文中提供的内容的特定计数器的附加信息。回到顶端更多信息第一节冬第一节描述在缓冲池中的8 KB缓冲区的通讯组。没有为每个潜在的8 KB页在缓冲池中缓冲区结 构。这包括物理页面,如果地址窗口扩展

3、(AWE)已启用。此结构包含指示基础的页的状态的位数(也就是是否已修改过该页被固定,则中IO,以及更多)。本节详细介绍具有特定状态位的缓冲区数。Buffer DistributionBuffersStolen241Free95Procedures89Inram0Dirty16Kept0I/O0Latched18Other880(9 row(s) affected)Stolen. Stolen内存描述正在使用的排序或为哈希操作(查询工作区内存)或为那些正在使用作为 分配一个泛型内存存储来存储内部数据结构(如锁、事务上下文和连接信息的缓冲区的缓冲区。惰性 写入器进程将不允许刷新Stolen缓冲区超

4、出缓冲区池。免费。闲是指当前不在使用提交缓冲区。这些是用于存放数据,可用或可能是由其他组件请求并标记 为 Stolen o过程。过程是指被持有缓存的存储的过程内存缓冲区。这些缓冲区包含已编译和可执行计划的过程和 缓存的特殊规划的。Inramo Inram指的是不能删除从内存(通过使用DBCC PINTABLE命令或sp_tableoption 存储过程被固定)的引脚表的页。已更新。Dirty指的是要包含有不尚未被刷新的更改的数据页到磁盘。保留。Kept指的是要暂时固定以防止它们被刷新的内存中的页。SQL Server 2000中不使用此 值。I/O. I/O是指上挂起的I/O操作正在等待的缓冲

5、区。SQL Server 2000上,这包括映射或 unmapping通过AWE缓冲区。latchedo latched的缓冲区记录的缓冲区,其中一个连接是读取或正在修改从页行数。闩锁用于确 保在页中数据的物理一致性,虽然它是读取或修改时一个锁用于确保逻辑和事务的一致性。其他。这些是不能满足任一条件前面提到的提交的页。通常,满足此条件的缓冲区的大多数是哈希的 数据和索引页高速缓存中。回到顶端第二个节Q第二部分列出了反映总体大小和化妆缓冲区池的某些总计。Buffer CountsBuffersCommitted1339TargetHashed6318914InternalReservation1

6、20ExternalReservation16Min Free (6 row(s) affected)提交提交在Microsoft Windows NT的缓冲区的总数。已提交值是当前大小的缓冲区池。此值包括 在物理内存,如果启用了 AWE,分配的。目标。目标提交计数,或多大缓冲区池希望能。已提交值大于目标计数是否增大缓冲池。如果目 标计数小于已提交值,缓冲池收缩。惰性写入器进程使用此值确定是否增长或收缩缓冲池。哈希计算。存储在缓冲区池中的数据和索引页的数目。InternalReservation。缓冲池中保留为其自身的页数。InternalReservation值是以满足用 户的当前数量的简单

7、数据要求所需的最小页数。ExternalReservationo查询,可以将执行排序或哈希操作但的具有不尚未被盗保留的页数。这是 作为提示,惰性写入器来使用将有大量内存的一个即将到来的要求。可用的最小值。缓冲区池试图空闲列表上保留的页数。如果空闲列表不在低于最小可用值缓冲池试图 通过放弃旧页,从数据高速缓存或从过程高速缓存的旧过程填充可用的列表。回到顶端第三个节Q第三个部分描述过程高速缓存的构成。Procedure CacheValue TOC o 1-5 h z TotalProcs17TotalPages89InUsePages40TotalProcSo当前在过程高速缓存中的缓存对象的总数

8、。此值将匹配syscacheobjects虚拟表 中的条目数。您可以使用性能监视器来监视的缓存对象-为示例、触发器、过程,和广告的特定类型 的详细细分为SQL Server:Cache管理器对象。TotalPageSo您必须具有存储所有缓存的对象的页面的累计数目。InUsePageSo在过程高速缓存中属于当前正在执行的过程的页面数。这些不能被放弃。回到顶端第四个分区段第四个部分描述服务器中的主要组件组之间的被盗缓冲区相对的分布。SQL Server实现其自己的 内存经理的小分配对使用缓冲池页和回退到使用仅为大于大约8 KB的分配金拿崭夸系绯荤牌例程的。这些 较大的分配之外缓冲池,它们通常被称为

9、分配从MemToLeave区域。可以通过使用此区域的大小来 控制在-g命令行选项。通常,从MemToLeave的内存分配的大多数是从非SQL_Server内存的使用者进行了正在运行的 进程内COM对象、扩展存储的过程以及链接的服务器。DBCC MEMORYSTATUS中报告的与操作 系统相关值只反映所做SQL Server的直接MemToLeave分配。MemToLeave中从发生这些其 他组件的任何其他分配不包括在内,因为SQL Server有不了解这些内存请求。Dynamic Memory ManagerBuffers TOC o 1-5 h z Stolen330OS Reserved1

10、52OS Committed138OS In Use129General322QueryPlan87Optimizer0Utilities10Connection40 (9 row(s) affected)被盗。从缓冲池由五个内存管理器(常规,查询计划优化器,实用工具,连接)被盗的缓冲区的总数。这些页面用于服务小于8 KB的内存分配。保留的操作系统。保留从操作系统可以处理大于大约8 KB的分配请求的页面数。OS提交。保留的区域中已提交的内存量。因为缓冲区是先保留,然后提交,OS提交的值应为小于 或等于OS保留的值。当不再使用时,该内存的一些可能decommittedo注意在SQL Server

11、 2000 (即固定SQL Server 2000 Service Pack 3中),从而导致该值不以 准确维护一个bug,并且因此它可能位于有效范围以外。正在使用的操作系统。OS提交的缓冲区的当前备份未完成的内存分配。常规。描述在内存中的元数据的表和索引,和其他人的内部数据结构包括分析或标准化、锁、事务上 下文在服务器的常规内存使用者所使用的内存。此值为8 KB缓冲区的总数目。其中有些可能是从缓 冲池的被盗的缓冲区和其他人可能来自MemToLeaveoQueryPlano用于transiently或高速缓存中存储查询计划的内存。此值为8 KB缓冲区的总数目。其中有些可能是从缓冲池的被盗的缓冲区和其他人可能来自MemToLeaveo优化器。在查询优化器使用的内存。此值为8 KB缓冲区的总数目。其中有些可能是从缓冲池的被盗 的缓冲区和其他人可能来自MemToLeaveo实用程序。在通过各种实用程序例程,如BCP、日志管理器、并行查询使用的内存:fn

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论