性能计数器,Server的内存压力

SQL Server 使用的财富遭到操作系统的调解,同一时间,SQL Server在里头贯彻了一套调治算法,用于管理从操作系统获取的财富,首借使对内部存款和储蓄器和CPU财富的调治。贰个好的数据库系统,必定在内存中缓存丰富多的新闻,以减小从情理硬盘中读取数据的次数;要是内部存款和储蓄器是系统瓶颈,那么SQL Server一定会运转的相当慢。监察和控制SQL Server的内存压力,须要从Widnows等第上,对内部存款和储蓄器使用的总体应用状态张开监察:从SQL Server等第上,监察和控制SQL Server对内部存款和储蓄器财富的应用处境。

脾性计数器(Performance Counter)是量化系统状态或运动的一个数值,Windows Performance Monitor在肯定期间间隔内(暗许的取样间距是15s)获取Performance Counter的脚下值,并记录在Data Collections中,通过Performance Monitor能够查阅系统的性质数据,是故障排除的极佳工具。Performance Counter数量很多,要是持续解计数器的作用,在选拔计数器时,往往无所适从。由于SQL Server 是IO密集型的应用程序,常常索要进行大气的读写操作,从Disk读取数据到内部存款和储蓄器,将内部存款和储蓄器中的数额写入到Disk,因而,Disk和内部存款和储蓄器是SQL Server的生命线,监察和控制SQL Server 的本性,平常利用的天性计数器是Disk和内部存款和储蓄器。

一,从Windows品级来监督内部存款和储蓄器能源的运用

一,Disk品质监察和控制

操作系统能够调节的内部存款和储蓄器,有七个来自:物理内存和虚构内部存款和储蓄器。物理内部存款和储蓄器是内部存款和储蓄器硬件提供的霎时访谈设备,虚构内部存款和储蓄器是情理内部存款和储蓄器的扩张,操作系统开垦一块物理Disk空间,作为内部存款和储蓄器空间使用,用于存款和储蓄缓存数据的公文,叫作缓存文件(Paging File),路线名是C:pagefile.sys,暗中同意是遮蔽的。操作系统透明地动用Paging File来囤积数据,Application是不大概调整和感知数据是积攒在轮廓内部存款和储蓄器依然在编造内部存款和储蓄器中,即,操作系统决定运用物理内部存款和储蓄器,或Paging file来囤积缓存数据。平时,通过Performance Monitor来监督Windows级其余内部存款和储蓄器能源选拔状态。

1,Disk的结构

1,监察和控制物理内存

标准的机械Disk的布局首要有:磁头(head),磁道(track),扇区(sector),盘面(Platter),柱面(cylinder)和簇(cluster)。如图,

常用的种类级其他内部存款和储蓄器计数器跟硬缺页中断有关:

图片 1

  • Memory:Page Faults/sec :每秒产生的Page Fault的多寡,Page Fault包蕴Hard Fault 和 Soft Fault,Hard fault表示须要从Disk中读取数据页,Soft fault表示要求从Physical Memory中读取数据页,Soft Fault不会耳熏目染属性,由于Hard Fault要求拜候Disk,会时有发生刚强的推移。
  • Memory:Pages Input/sec:每秒产生的Hard Fault的数量,用于计算Hard Fault的百分比: Pages Input / Page Faults = % Hard Page Faults,如若百分比平常当先五分一,表达系统必要平日访谈Disk获取数据,在自然水准上说明系统存在内部存款和储蓄器压力。
  • Memory:Pages/sec:每秒从Disk读取或写入Disk的Page数量,表示内存和Disk交互的Page的数额:将Page存储到Disk或从Disk读取数据到内部存款和储蓄器的Page的多少。

当磁盘旋转时,若磁头保持在贰个岗位上,则每一种磁头都会在磁盘表面划出三个圆形轨迹,这么些圆形轨迹叫做磁道。磁盘上的各样磁道被等分为若干个弧段,那几个弧段是磁盘的扇区,每一个磁道上的扇区数量是相等的,每一种扇区寄放5十三个字节的音讯,磁盘驱动器在向磁盘读取和写入数据时,以扇区为单位。若干个接二连三的扇区组合为三个簇,文件存取是以簇为单位的。

经常来说图,Page Faults/sec的多寡,均值在四千/s左右,Pages Input/sec波动显然,时高时低,持续的岁月极短,均值在50/s左右,两个的比例关系均值小于1%,低于五分之三,能够以为内部存款和储蓄器压力十分小。Pages/sec 和 Pages Input/sec大概全盘重合,说明,操作系统那时候在进行大批量的轮廓读操作。

硬盘日常由重叠的一组盘片构成,每一种盘面都被剪切为数据相等的磁道,并从边上的"0"向中央初叶编号,具备一样编号的磁道形成一个圆柱,称之为磁盘的柱面。磁盘的柱面数与三个盘面上的磁道数是非常的。由于各样盘面皆有和好的磁头,由此,盘面数等于总的磁头数。所谓硬盘的CHS,是指Cylinder(柱面)、Head(磁头)、Sector(扇区),硬盘的体量=柱面数×磁头数×扇区数×512B。

图片 2

图片 3

2,监察和控制虚构内部存款和储蓄器

扇区是能独立寻址的细小单位,簇是财富分配的细微单位。Disk的一遍读写操作,由寻道,旋转延迟和多少传输组成,由于寻道和旋转延迟占用了读写操作的大部日子,Disk在实践每一回读写操作时,选取前后原则,读写延续的N个扇区,读写的数据量是4KB的偏分头倍。

操作系统会同期消耗物理内部存储器和虚构内存,虚构内部存储器计数器主要有五个:

2,顺序读写和自由读写

  • Paging File:% Usage 用于监察和控制Paging file实例的选用比例
  • Process: Paging File Bytes  用于监察和控制设想内部存款和储蓄器的深浅

私行读写是指数据布满在不一样的磁道上,Disk的磁头必须移动磁道,能力读取到相应的数量;顺序读写是指数据布满在同样磁道的邻座扇区中,在读写数据时,Disk的磁头无需活动磁道。由于,Disk的磁道移动是机械运动,“非常慢”,占读写多少所用时间的大举,因而,Disk的逐一读写速度远远超乎随机读写速速,应尽量幸免随机读写。Disk,固态硬盘盒内部存款和储蓄器的读写速度相比较:

存款和储蓄在虚构内部存款和储蓄器中的数据越来越多,表明物理内存数量和实际必要量的间距越大,比值 % Usage 仅仅看做参考值,若是长日子附近百分百,那么系统很恐怕出现非常。

图片 4

二,从SQL Server品级上,监察和控制SQL Server对内存财富的应用状态

3,硬盘质量计数器

1,从Buffer Pool计数器监察和控制服务器内部存款和储蓄器总体使用处境

在OS Level上,Windows在一块物理硬盘上分为多少个逻辑分区,每一个逻辑分区叫做多个Logical Disk,通过盘符标记,运营在Windows上的Application使用盘符来寻址。对于分配在同等块物理硬盘上的逻辑分区,分享物理硬盘的读写带宽,也就是在一块物理硬盘上干活。因而,Disk计数器分为两组:PhysicalDisk 和 LogicalDisk,LogcialDisk计数器记录每种逻辑分区的读写计数,用于深入分析特定的Application在分裂的逻辑分区上的Disk IO活动和质量参数;PhysicalDisk计数器记录整个物理Disk的质量指标,用于通晓Disk的响应速度,重要行使PhysicalDisk计数器,剖判Disk的性喝斥题。

出于Buffer Pool是SQL Server内部存款和储蓄器最活跃,使用最多的一些,所以也是最轻便现身质量瓶颈的有个别,计数值越发注重:

系统级平日使用的Disk性能计数器是PhysicalDisk计数器,LogcialDisk仅供参考:

  • Lazy Writes/sec:被LazyWriter刷新的buffer数量,借使是脏页,那么将buffer写入到Disk,并将buffer空间标志为Free,假如不是脏页,那么该buffer空间也被标志为Free,LazyWriter的职能是珍重一定数量的Free buffer,SQL Server使用Free buffer来加载新的数据页。
  • Page Life Expectancy:PLE,数据页驻留在内部存款和储蓄器中的时间。假如SQL Server未有新的内部存储器须要,或有空闲的内部存款和储蓄器来变成新的内部存款和储蓄器须要,那么Lazy Writer不会被判罚,Page会一贯驻留在Buffer Pool中,那么Page Life Expectancy会维持在二个相比高的品位;如若Page Life总是高高低低,表明SQL Server存在内部存款和储蓄器压力。PLE的参谋数值是:MaxServer Memory/4GB*300s,假使PLE值短期低于参照他事他说加以考察值,内部存款和储蓄器只怕存在瓶颈。
  • Page Reads/sec:每秒从Disk读取的数额页数,即物理读的次数,假如客户访问的多少都缓存在内部存款和储蓄器中,那么SQL Server没有供给从物理Disk上读取页面。由于大要IO的支付大,Page Reads操作必然会潜移暗化SQL Server的性能。
  • Free list stalls/sec:等待八个Free Page的央求数量,SQL Server申请从Disk加载三个Page到内部存款和储蓄器中,必需在内部存款和储蓄器中分红贰个Buffer,Buffer Manager肩负维护Free Buffer List,若是Free List未有其他Free Buffer,那么央求必得等待,直到有空暇的Buffer使用,手艺将Disk中的Page加载到内部存储器中。
  • %Disk Time :表示Disk的大忙程度,是Disk处理读写供给的年月的百分比,常常超过百分百,建议使用%IdleTime反推出Disk处于读写景况的比例
  • Disk Reads/sec :每秒向Disk央浼读操作的次数
  • Disk Transfers/sec:Disk每秒实行读写操作的次数
  • Disk Reads Bytes/sec :在Disk推行读操作时,每秒从Disk读取的字节数量
  • Disk Bytes/sec:当Disk推行读写操作时,每秒从Disk读取到内部存储器的,或从内部存款和储蓄器写入到Disk的字节数量,好的Disk,其值在20-40MB之间,差的Disk,其值在20MB以下。
  • Avg. Disk Queue Length :提供Disk阻塞程度的最首要衡量值,表示在 sample interval时期,Disk等待管理的IO恳求队列的平分长度,即等待被Disk管理的IO要求的数量,队列的长短要考虑到RAID,要是存款和储蓄后台使用100块物理disk,那么该计数值达到100,那么些值是例行的,理论上,每块物理disk的种类长度不应有长日子超过2.
  • Avg. Disk sec/Transfer:Disk每叁次读写操作所用的平分时间
  • Avg. Disk sec/Read:Disk每一次读操作所用的平均时间 
  • Avg. Disk sec/Write:Disk每次写操作所用的平均时间

基于图片数据解析,SQL Server实行大气的情理读操作,导致PLE大幅下降;从Free List Stall和 Lazy Write的衡量值测度,SQL Server内部存款和储蓄器压力非常小:

avg.Disk sec/(Transfer,Read,Write),能够很好的展现Disk的IO速度,所以那八个计数值常常用来衡量Disk的IO速度:

  • PLE:大幅度收缩,从50Ks减少到均值2Ks左右,表明内部存款和储蓄器数据页被大批量轮换;
  • Free List Stalls/sec: 波动明显,总体数值比十分小,表明系统中的Free Buffer能够满意SQL Server的须求;
  • Lazy Write/sec:均值在4/sec,比较小;
  • Page Reads/sec:均值在5000/sec,表明SQL Server在开展大批量的情理读操作
  • 很好:<10ms
  • 一般:10-20ms
  • 有点慢:20-50ms
  • 非常慢:>50ms

 图片 5

二,系统物理内部存款和储蓄器质量计数器

BCHENCORE(Buffer cache hit ratio)表示:SQL Server 直接从内部存款和储蓄器中读取数据的比例,跟预读有一点都不小的涉嫌。壹回命中代表在SQL Server读取数据时,数据存在于内部存款和储蓄器中,跟数据驻留在内部存款和储蓄器中的时间长短,以致内部存款和储蓄器是或不是有压力关系相当小,仅供仿照效法。

SQL Server在运营的长河中,会持续地向内部存储器中加载大批量数据,倘诺数量长时间驻留在内部存款和储蓄器中,那么SQL Server 无需报名Disk IO央求,就能够一向访问数据,火速响应顾客的呼吁。如若SQL Server访问的多寡不在内部存款和储蓄器中,将会时有爆发叁个Hard Page Fault,那么SQL Server首先提醒存款和储蓄引擎将数据页从Disk加载到内部存款和储蓄器中,产生PageIOLatch等待,等到数据被加载到内部存款和储蓄器之后,SQL Server在内存中访谈数据,管理客商须求,由于Disk 的IO速度不快,延迟高,大量的Hard Page Fault将严重影响SQL Server响应客商哀告的速度,因而,常用的系列级内部存款和储蓄器计数器跟缺页中断有关:

逻辑读是指直接从内存中读取数据,物理读是指从物理Disk文件中加载数据到内部存储器,从SQL Server角度来看,BCH奥迪Q3=逻辑读/(逻辑读 物理读)。

  • Memory:Page Faults/sec :每秒爆发的Page Fault的多寡,Page Fault包罗Hard Fault 和 Soft Fault,Hard fault表示须要从Disk中读取数据页,Soft fault表示要求从Physical Memory中读取数据页,Soft Fault不会耳熟能详属性,由于Hard Fault供给走访Disk,会时有产生显然的推迟。
  • Memory:Pages Input/sec:每秒爆发的Hard Fault的数目,用于总计Hard Fault的比例: Pages Input / Page Faults = % Hard Page Faults,假若百分比常常超过三分一,表明系统须要平日访问Disk获取数据,在必然水准上印证系统设有内部存款和储蓄器压力。
  • Memory:Pages/sec:每秒从Disk读取或写入Disk的Page数量,表示内部存储器和Disk交互的Page的数额:将Page存款和储蓄到Disk或从Disk读取数据到内部存款和储蓄器的Page的多寡。

万一数量缓存在内部存款和储蓄器中,那么SQL Server从内部存款和储蓄器中央直属机关接读取数据,而无需从物理Disk加载到内部存款和储蓄器。物理Disk能够奉行预读操作,操作系统将物理Disk上的数量预先加载到内部存款和储蓄器中,在SQL Server进度访问数据时,该数据现已存在于内部存款和储蓄器中了。即使SQL Server申请了物理读操作,但是,BCH中华V的度量值未有反映物理读操作,那是因为,在SQL Server读取数据时,数据是存在于内部存储器中的,SQL Server实行的是逻辑读操作。

三,SQL Server的Buffer Manager计数器

推荐阅读《Great SQL Server Debates: Buffer Cache Hit Ratio》:

Buffer Manager计数器用于监视SQL Server怎么样使用内存数据页和陈设缓存,读取和写入数据页时的Disk IO。由于Buffer Pool是SQL Server内部存款和储蓄器最活跃,使用最多的一部分,所以也是最轻便出现质量瓶颈的一对,计数值特别关键:

BCHR only responds to significant memory pressure in conjunction with I/O subsystem pressure, or possibly fragmentation i.e. under conditions that impedes page read-ahead to the point that SQL Server becomes much less effective at populating the data cache with the required pages, before the query processor actually requires them for use.

  • Buffer Cache hit ration:从Buffer Pool中央直属机关接读取,没有须要从Disk中读取的数据页的百分比,也叫命中率,那么些计数器表示,在SQL Server读取数据时,数据存在于内部存款和储蓄器中,跟数据驻留在内部存款和储蓄器中的时间和内部存款和储蓄器压力关系相当的小,仅供仿照效法。
  • Page Writes/sec:每秒写入到Disk的数码页数,和内部存储器使用关系非常的小,跟顾客修改的数据量有关
  • CheckPoint Pages/sec:将数据刷新到Disk的Dirty Pages的数目,和内部存储器使用关系十分小,跟客商修改的数据量有关,要是客户对数据库做了累累修改操作,那么内部存款和储蓄器中期维修改过的多少脏页就可以非常多,每一回刷新的脏页数量就能够相当大
  • Lazy Writes/sec:被LazyWriter刷新的buffer数量,即使是脏页,那么将buffer写入到Disk,并将buffer空间标志为Free,如若不是脏页,那么该buffer空间也被标志为Free,LazyWriter的法力是维护一定数额的Free buffer,SQL Server使用Free buffer来加载新的数据页。
  • Page Life Expectancy:PLE,数据页驻留在内部存款和储蓄器中的时间。借使SQL Server未有新的内部存款和储蓄器须要,或有空闲的内部存储器来产生新的内存须要,那么Lazy Writer不会被惩罚,Page会一贯驻留在Buffer Pool中,那么Page Life Expectancy会维持在贰个相比高的品位;如若Page Life总是高高低低,注解SQL Server存在内部存款和储蓄器压力。PLE的参阅数值是:MaxServer Memory/4GB*300s,若是PLE值长时间低于参谋值,内部存款和储蓄器大概存在瓶颈。
  • Page Reads/sec:每秒从Disk读取的数量页数,即物理读的次数,若是客户访问的数目都缓存在内部存款和储蓄器中,那么SQL Server无需从物理Disk上读取页面。由于大体IO的支出大,Page Reads操作必然会影响SQL Server的品质。
  • Free list stalls/sec:等待三个Free Page的伸手数量,SQL Server申请从Disk加载一个Page到内部存款和储蓄器中,必得在内部存款和储蓄器中分配一个Buffer,Buffer Manager肩负维护Free Buffer List,要是Free List未有其他Free Buffer,那么伏乞必需等待,直到有闲暇的Buffer使用,技巧将Disk中的Page加载到内部存款和储蓄器中。

2,从Memory Manager计数器监察和控制服务器内部存款和储蓄器总体使用境况

时常应用后各类计数器,探测系统的内部存款和储蓄器压力,前三种,仅供参照他事他说加以考察,在那,谢谢 wy123 的帮助。

在三个十三分繁忙的系统中,Lock内部存储器和给予内部存款和储蓄器是常用的计数器:

四,SQL Server的Memory Manager计数器

  • Total Server Memory (KB):SQL Server当前应用的内存总数
  • Target Server Memory (KB):SQL Server能够运用的内部存款和储蓄器总的数量
  • Lock Memory (KB):SQL Server用于锁的内部存款和储蓄器总数
  • GrantWorkspace Memory (KB):授予内存,SQL Server用于推行hash,排序和创设Index操作而消耗的内部存款和储蓄器总数
  • Memory Grants Pending (KB):等待内部存款和储蓄器授予的进度数量,借使经过不能够得到钦赐数量的内部存款和储蓄器,那么进程将不会带头实施

Memory Manager计数器用于监察和控制服务器内部存款和储蓄器总体使用状态,在三个极度繁忙的系统中,Lock内部存款和储蓄器和给予内部存款和储蓄器是常用的计数器:

 剖析图表,除了Grant Workspace Memory 有变动之外,其他4个计数值都并未有成形,表达SQL Server施行的操作需求给予内部存款和储蓄器,而Memory 格兰特s Pending 计数值十分小,差十分少为0,表达SQL Server 不设有内部存款和储蓄器压力。

  • Total Server Memory (KB):SQL Server当前使用的内部存款和储蓄器总数
  • Target Server Memory (KB):SQL Server可以使用的内部存款和储蓄器总数
  • Lock Memory (KB):SQL Server用于锁的内存总数
  • Grant Workspace Memory (KB):授予内部存款和储蓄器,SQL Server用于施行hash,排序和创制Index操作而消耗的内部存储器总数
  • Memory Grants Pending (KB):等待内部存款和储蓄器授予的进程数量,倘使经过不可能获取钦点数量的内部存款和储蓄器,那么进度将不会早施夷光行

图片 6

五,使用Performance Counter监察和控制SQL Server数据库系统的完全质量

 

创建四个Data Set:Disk Activity,用于监察和控制物理磁盘的移位;Memory Activity ,用于监察和控制系统内部存款和储蓄器的Hard Fault和SQL Server的内部存款和储蓄器使用。

敲定:内部存储器是数据库系统最注重的财富,操作系统和SQL Server对其的军管相比复杂,根据上述计数器的度量值,基本上能够揣度出SQL Server是还是不是留存内部存款和储蓄器压力,能够整合其余度量值进行佐证,比如,Committed Memory,Stolen Memory,Working Set,Paged Pool,Nonpaged Pool等,这里就不开展了。

图片 7

 

 

扩充阅读:

下文章摘要抄自《硬盘的读写原理》,作者是真实的归宿,写的极其详细:

Process:Page File Bytes is the current amount of virtual memory, in bytes, that this process has reserved for use in the paging file(s). Paging files are used to store pages of memory used by the process that are not contained in other files. Paging files are shared by all processes, and the lack of space in paging files can prevent other processes from allocating memory. If there is no paging file, this counter reflects the current amount of virtual memory that the process has reserved for use in physical memor

访盘央浼达成进度

参考doc:

当供给从磁盘读取数据时,系统会将数据逻辑地址传给磁盘,磁盘的调控电路根据寻址逻辑将逻辑地址翻译成物理地址,即明确要读的数额在哪个磁道,哪个扇区。 为了读取这些扇区的多少,需求将磁头放到那个扇区上方,为了完毕那或多或少,磁头需求活动对准相应磁道,那个进度叫做寻道,所消耗费时间间叫做寻道时间,然后磁盘 旋转将对象扇区旋转到磁头下,那些进度开销的时间叫做旋转时间。

Windows Performance Counters Explained

即三回访盘央求(读/写)完结经过由八个动作结合:

Buffer cache hit ratio质量计数器真的可以用作内部存款和储蓄器瓶颈的论断指标呢?

  • 寻道(时间):磁头移动定位到钦命磁道
  • 旋转延迟(时间):等待钦点扇区从磁头下旋转经过
  • 数码传输(时间):数据在磁盘与内部存款和储蓄器之间的骨子里传输

Great SQL Server Debates: Buffer Cache Hit Ratio

因此在磁盘上读取扇区数据(一块数据)所需时间:Ti/o=寻道时间  旋转时间  n *传输时间

SQL Server memory performance metrics – Part 1 – Memory pages/sec and Memory page faults/sec

磁盘的读写原理

系统将文件存款和储蓄到磁盘上时,按柱面、磁头、扇区的章程开展,即首先是第1磁道的首先磁头下(也便是第3盘面包车型大巴率先磁道)的持有扇区,然后,是同一柱面包车型地铁下一磁头,……,贰个柱面存款和储蓄满后就推动到下二个柱面,直到把文件内容总体写入磁盘。系统也以一样的相继读出多少。读出多少时通过报告磁盘调控器要读出扇区所在的柱面号、磁头号和扇区号(物理地址的八个组成都部队分)举行。磁盘调整器则一向使磁尾部件移动到对应的柱面,选通相应的磁头,等待要求的扇区移动到磁头下。在扇区到来时,磁盘调控器对扇区进行读写操作。

区域性原理与磁盘预读

是因为存款和储蓄介质的特性,磁盘本身存取就比主存慢很多,再加上机械运动成本,磁盘的存取速度往往是主存的几百分分之一,因而为了升高效能,要尽量减弱磁盘I/O。为了完成那几个目标,磁盘往往不是严酷按需读取,而是每一回都会预读,纵然只供给三个字节,磁盘也会从那一个岗位上马,顺序向后读取一定长度的多少放入内部存款和储蓄器。那样做的理论依赖是Computer科学中有名的区域性原理:

  • 当一个数码被用到时,其隔壁的多寡也不乏先例会及时被接纳。
  • 程序运营期间所须要的数码日常比较聚焦。
  • 由于磁盘顺序读取的频率极高(无需寻道时间,只需比非常少的团团转时间),由此对于具有局地性的次第来讲,预读能够增进I/O功用。

预读的长短常常为页(page)的整倍数,页是Computer管理存款和储蓄器的逻辑块,硬件及操作系统往往将主存和磁盘存款和储蓄区分割为连日来的尺寸也正是的块,每种存储块称为一页(在众多操作系统中,页得大小平日为4k),主存和磁盘以页为单位交流数据。当程序要读取的数码不在主存中时,会触发七个缺页十分,此时系统会向磁盘发出读盘功率信号,磁盘会找到数据的最早地方并向后总是读取一页或几页载入内部存款和储蓄器中,然后特别再次来到,程序继续运行。

 

进展阅读:常用的种类内部存款和储蓄器品质计数器的陈说

Page Faults/sec is the average number of pages faulted per second. It is measured in number of pages faulted per second because only one page is faulted in each fault operation, hence this is also equal to the number of page fault operations. This counter includes both hard faults (those that require disk access) and soft faults (where the faulted page is found elsewhere in physical memory.) Most processors can handle large numbers of soft faults without significant consequence. However, hard faults, which require disk access, can cause significant delays.

Page Reads/sec is the rate at which the disk was read to resolve hard page faults. It shows the number of reads operations, without regard to the number of pages retrieved in each operation. Hard page faults occur when a process references a page in virtual memory that is not in working set or elsewhere in physical memory, and must be retrieved from disk. This counter is a primary indicator of the kinds of faults that cause system-wide delays. It includes read operations to satisfy faults in the file system cache (usually requested by applications) and in non-cached mapped memory files. Compare the value of Memory\Pages Reads/sec to the value of Memory\Pages Input/sec to determine the average number of pages read during each operation.

Pages Input/sec is the rate at which pages are read from disk to resolve hard page faults. Hard page faults occur when a process refers to a page in virtual memory that is not in its working set or elsewhere in physical memory, and must be retrieved from disk. When a page is faulted, the system tries to read multiple contiguous pages into memory to maximize the benefit of the read operation. Compare the value of Memory\Pages Input/sec to the value of  Memory\Page Reads/sec to determine the average number of pages read into memory during each read operation.

Pages/sec is the rate at which pages are read from or written to disk to resolve hard page faults. This counter is a primary indicator of the kinds of faults that cause system-wide delays.  It is the sum of Memory\Pages Input/sec and Memory\Pages Output/sec.  It is counted in numbers of pages, so it can be compared to other counts of pages, such as Memory\Page Faults/sec, without conversion. It includes pages retrieved to satisfy faults in the file system cache (usually requested by applications) non-cached mapped memory files.

 

参谋文书档案:

Measuring Disk Latency with Windows Performance Monitor (Perfmon)

SQL Server disk performance metrics – Part 1 – the most important disk performance metrics

Performance Monitor Counters

硬盘的读写原理

Great SQL Server Debates: Buffer Cache Hit Ratio

本文由星彩网app下载发布于星彩彩票app下载,转载请注明出处:性能计数器,Server的内存压力

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。