澳门金莎娱乐网站:不可错过的教程,学习笔记

作者: 澳门金莎娱乐网站  发布:2019-11-08

一般来说,如果服务器是处理器密集型的,情况并不坏,只要绝对数值不是很高千万要牢记:Y轴表示服务器每秒使用所有处理器时的处理器毫秒,所以在4个处理器上,每秒使用处理器最多可以有4000毫秒。)但是如果处理使用率的绝对值很高,那么点击Query Stats查询统计数字)按钮。你会看到按处理器、读取和写入分类的前十大有问题的查询。这些查询很可能是需要优化的对象。

 

澳门金莎娱乐网站 1  

 

澳门金莎娱乐网站 2

使用本网络适配器接收的字节数

澳门金莎娱乐网站 3

I/O 依赖的应用程序或系统可能会使磁盘持续处于活动状态。

50毫秒ms)意味着,服务器每秒只能执行20次输入/输出操作。这样的速度仅仅相当于老式软盘!
有些服务器是处理器密集型的,下面是一台典型的处理器密集型服务器的模样:

Page Writes/sec

有时候,“高速缓存命中率”足够好,但是延迟很差。点击Seek Time寻道时间)按钮来证实:

缓存命中率,在缓冲区高速缓存中找到而不需要从磁盘中读取(物理I/O)的页的百分比. 如果该值较低则可能存在内存不足或不正确的索引

澳门金莎娱乐网站 4

(3). 网上有很多性能检测的工具,大抵应该是把如上所做的工作封装起来,并且UI上面已经分析好,更加的直观.

澳门金莎娱乐网站 5

由要求刷新所有脏页的检查点或其他操作每秒刷新到磁盘的页数

顺便说一下,你有没有注意到这张图上的周期性模式?比如说,周末期间活动比较少,到了晚上活动增加。为了更全面地了解数据库在正常工作时间段的运行状况,你在分析时可以将这些时段排除在外特别是由于这些时段可能是进行完全备份的时候)。我们可以排除这类数据,让我们的图表更流畅:

计数器监视磁盘忙于读/写活动所用时间的百分比.在系统监视器中,PhysicalDisk: % Disk Time 计数器监视磁盘忙于读/写活动所用时间的百分比。
如果 PhysicalDisk: % Disk Time 计数器的值较高(大于 90%),请检查 PhysicalDisk: Current Disk Queue Length 计数器了解等待进行磁
盘访问的系统请求数量。等待 I/O 请求的数量应该保持在不超过组成物理磁盘的轴数的 1.5 到 2 倍。大多数磁盘只有一个轴,但独立磁盘冗余阵列 
(RAID) 设备通常有多个轴。硬件 RAID 设备在系统监视器中显示为一个物理磁盘。通过软件创建的多个 RAID 设备在系统监视器中显示为多个实例。
可以使用 Current Disk Queue Length 和 % Disk Time 计数器的值检测磁盘子系统中的瓶颈。如果 Current Disk Queue Length 和 % Disk Time 计数器的值一直很高,则考虑下列事项:
1.使用速度更快的磁盘驱动器。
2.将某些文件移至其他磁盘或服务器。
3.如果正在使用一个 RAID 阵列,则在该阵列中添加磁盘。

澳门金莎娱乐网站 6

总结:

澳门金莎娱乐网站 7

 

想开始入手,先从下列网址安装SQL Heartbeat工具:

连接到你的服务器后,你会看到服务器树结构中的两个类别:

Full Scans/sec

点击“Online Activity/SQL Heartbeat”节点,你会立即看到五个不同的图表。但是最好点击“Historical Data”历史数据),等待一两天,等到累积了更准确的衡量指标为止。之后,你该查看图表上的哪些内容呢?首先,你应该关注一下Waits图表:

Disk Bytes/sec

顺便说一下,你每天可以通过电子邮件来获得所有这些报告。只要在SQL Heartbeat中进行配置:点击工具栏中的Reports报告)按钮。

(4) Log Files Tab->Log file type,选择Log File保存的方式(text File,Binary File,SQL Database),这里我选择text File(Tab delimited).

有没有可能在短短几秒内回答这个问题?也许你试图查看性能监视器PerfMon里面的性能计数器。里面有大约1000个名称各异的不同计数器。你可能会问:“Skipped Ghosted Records/sec”每秒跳过的幻影记录数)= 10,这个数值好还是坏?正确的回答是,这个数值可能并不重要。不过,有些计数器确实很重要。本文将帮助你找出这类计数器,还会教你如何为最常见的性能问题排除故障。

Target Server Memory (KB)

...

可用物理内存的数量

下一步是查看哪个类别最糟糕。如果主色是蓝色或黄色代表读取或写入),那么你的服务器是磁盘输入/输出密集型的。下面是个示例:

(3) HDD(磁盘活动即IO)

为什么是输入/输出密集型的?点击Physical R/W图表。问题可能出在工作负载上,比如说输入/输出操作次数太多: 

服务器正在用于动态 SQL 高速缓存的动态内存总数

澳门金莎娱乐网站 8

下面简单介绍Windows Server 2003下的Performance Monitor, 通过日志记录性能数据, 之后分析.

 

 

澳门金莎娱乐网站 ,注意:不要使用性能监视器PerfMon所报告的“Cache Hits Ratio”高速缓存命中率)。PerfMon报告的只是“医院里的平均温度”而已——它是对周末和繁忙时段、夜间索引碎片整理和白天操作求平均值,用的是不同的使用模式。

每秒创建的临时表/表变量的数目

非常频繁的输入/输出活动可能是糟糕的高速缓存命中率引起的。你可以点击Cache Hits高速缓存命中)按钮来证实:

 

如果磁盘I/O很高(>90%),则考虑更换快速磁盘(如固态硬盘等).

Pages/sec

监视 Memory: Page Faults/sec 计数器可以确保磁盘活动不是由分页导致的。在 Windows 中,换页的原因包括:

1.使用速度更快的磁盘驱动器。

(2) General Tab->Add Counters,添加需要监测的计数器(可参考如上的计数器列表)

(5). SQL Server Access Methods

 

Batch Requests/Sec

Performance Object

Description

指读取和写入请求(为所选磁盘在实例间隔中列队的)的平均数

性能监视的工具有很多,首先介绍Microsoft Windows Server自带的Performance Monitor. Windows性能监视器是一个很好用的工具,可以实时检查运行程序影响计算机性能的方式(CPU,ROM,IO等),并通过收集日志数据供以后分析使用. 通过性能监视能了解系统loading以及这种loading对系统资源的影响, 分析性能或者资源使用率的变化趋势, 有效的对系统做出调整, 优化或者升级. 诊断系统故障或确定优化的组件或升级的步骤, 也可以找出性能瓶颈. 

每秒日志刷新数目

 

  1. 打开:Administrative Tools->Performance, 

请参考微软给出的解决方案:

Page Splits/sec

每秒数据库的备份和还原操作的读取/写入吞吐量。例如,并行使用多个备份设备或使用更快的设备时,可以测量数据库备份操作性能的变化情况。
数据库的备份或还原操作的吞吐量可以确定备份和还原操作的进程和性能

把此计数器与网络适配器的总带宽相比较,确定网络连接是否产生瓶颈

澳门金莎娱乐网站 9

处理器正在处理的来自应用程序或硬件的中断的数量

 

4.3 缓存命中率(Buffer Cache Hit Ratio)

(1)监视磁盘I/O及检测是否有过度换页

Page Reads/sec

PhysicalDisk

 

(3). Memory

Backup/Restore Throughput/sec

页若不被引用将在缓冲池中停留的秒数

指示被挂起的磁盘 I/O 请求的数量。如果这个值始终高于 2, 就表示产生了拥塞

Committed Bytes

 

Buffer Cache Hit Ratio

4.4 页拆分(Page Splits/sec,每秒由于索引页益处而发生的页拆分数)

 

SQL Server Locks

如果CUP使用率一直居高不下(持续80%到90%的状态),就要考虑升级CPU, 增加更多的处理器或者系统调优(建议先做系统调优,升级硬件需要增加额外的成本).

 

(1) CPU(处理器使用率)

 

  • PhysicalDisk: % Disk Time 
  • PhysicalDisk: Avg. Disk Queue Length 

每秒执行的物理数据库页写入数

 

每秒收到的 Transact-SQL 命令批数。这一统计信息受所有约束(如 I/O、用户数、高速缓存大小、请求的复杂程度等)影响。
批处理请求数值高意味着吞吐量

澳门金莎娱乐网站 10

可以对下面两个计数器进行监视以确定磁盘活动:

澳门金莎娱乐网站 11

每秒由于索引页溢出而发生的页拆分数.如果发现页分裂的次数很多,考虑提高Index的填充因子.数据页将会有更多的空间保留用于做数据的填充,从而减少页拆分

3.建立监视

(1). Processor

Re-Compilations/Sec

 

 

3.如果正在使用一个 RAID 阵列,则在该阵列中添加磁盘。

服务器能够使用的动态内存总量

Bytes Received/sec

日志刷新发生在当transaction提交, 数据从日志缓存写入磁盘日志文件时. 应该尽可能的减少日志刷新.

  • 配置进程占用了过多内存。
  • 文件系统活动。

4.5 每秒日志刷新数目(Log Flushes/sec)

Average Wait Time (ms)

 

2.将某些文件移至其他磁盘或服务器。

Current Disk Queue Length

澳门金莎娱乐网站 12

在监测一段时间之后,你就会得到Server重要的性能计数器信息,接下来就可以分析Server的性能. 我是借助数据透视图来做的,看起来会比较直观.

计数器监视磁盘忙于读/写活动所用时间的百分比.在系统监视器中,PhysicalDisk: % Disk Time 计数器监视磁盘忙于读/写活动所用时间的百分比。如果 PhysicalDisk: % Disk Time 计数器的值较高(大于 90%),请检查 PhysicalDisk: Current Disk Queue Length 计数器了解等待进行磁盘访问的系统请求数量。等待 I/O 请求的数量应该保持在不超过组成物理磁盘的轴数的 1.5 到 2 倍。大多数磁盘只有一个轴,但独立磁盘冗余阵列 (RAID) 设 备通常有多个轴。硬件 RAID 设备在系统监视器中显示为一个物理磁盘。通过软件创建的多个 RAID 设备在系统监视器中显示为多个实例。

 

从做的数据透视图来看,磁盘I/O的读写很清闲,只在11:58,15:00,18:00,23:45左右(图上没有截出来)会有较大的IO.

Page Faults/sec

%processor Time

 

 

SQL Server Buffer Manager

每秒发出的物理数据库页读取数。此统计信息显示的是所有数据库间的物理页读取总数。由于物理 I/O 的开销大,可以通过使用更大的数据缓存、智能索引、更有效的查询或更改数据库设计等方法,将开销降到最低

SQL Server: SQL Statistics

(4). Network Interface

 

Temp Tables Creation Rate

被请求页面的数量.

 

从我做的检测来看,只有在很少的时间段内会有较大的页拆分,此时可能会有大量的数据事务操作.总体来看性能还好.

下面要建立监视(我监视的HP Server配置为:Intel 4x4 x 3.0 GHz/RAM 16.0G,业务系统为OLTP).

Temp Tables For Destruction

Interrupts/sec

4.2 磁盘I/O(%Disk Time,磁盘忙于读/写活动所用时间的百分比)

当监视Windows Server或SQL Server以调查与性能有关的问题时,请首选关注一下硬件的三方面:

(1) 在performance->Performance Logs and Alerts->New Log Setting...

本文由金沙澳门官网发布于澳门金莎娱乐网站,转载请注明出处:澳门金莎娱乐网站:不可错过的教程,学习笔记

关键词: 金沙澳门官网