2018-01-31

IT系统性能问题诊断方法论 | 第三课

  Case1: 执行计划变更引起的性能问题原因分析   “比起解决问题迅速准确的找到问题的原因更为重要!” 数据库的性能问题都是在复杂的环境,由多种复合型的原因引起,并以多样的形态呈现的。MaxGauge就是监控并且分析这些多样原因的一款工具。在PracticalTroubleshooting这个专栏中我们就针对这些性能问题中最常见的一些的问题进行具体的分析和讲解。在这一部分,我们针对正常运行的批处理程序及批处理sql在批处理窗口中突然不能正常执行的现象,及由于争用(LOCK等)引起的性能问题进行进行详细的分析。通过具体的分析,希望各位工程师们可以了解MaxGauge性能分析的方法论.   下面我们来看看第一个事例 Case1. 执行计划变更引起的性能问题原因分析   概述 CBO优化器更加适合现在数据量大,用户多,且大量的用户以不同的方式查询这些数据的环境 。但是不能忽视的是CBO容易出现执行计划(execution plan)变更的问题。当然,执行计划变更有时候时会得到好的结果,不过大多都是与之相反的。针对这个问题,Oracle在11g之后的版本中都提供 SPM (SQL Plan Management)来进行执行计划的管理。但是,实际上由于执行计划变更而导致的性能问题依旧是经常困扰DBA们的一个问题。所以,我们在这个case中就来介绍一下如何使用MaxGauge来诊断分析执行计划变更引起的性能问题。   分析步骤 运用MaxGauge进行性能问题原因分析步骤如下。在实时监控(real-timemonitoring)功能查看各个会话的SQL响应时间之后,排查出问题会话,然后将问题会话的执行历史在事后分析(Performance Analyzer)功能中进行具体分析。 图 1. 执行计划变更引起的性能问题分析流程简图 […]
2017-08-31

IT系统性能问题诊断方法论 | 第二课

Web服务器是指 Web服务器大体来说分为硬件和软件服务器两大类,但是我们常说的Web服务器主要是指软件通过chrome,EP等浏览器向HTTP发出申请,回应HTTP的program。   Web服务器的功能 Web服务器的主要是起将网页传达给client的作用。传达通过HTTP (Hypertext Transfer Protocol)进行。网页一本通过HTML格式进行传达, HTML中包含各类的图像以及各类的表格等。网页使用HTTP进行操作的命令,服务器对这类操作命令进行回答 Web服务器的共同功能如下: Virtual hosting : 支持使用相同IP地址的多个网页 Large file support : 32 bit OS中支持2GB以上的文件 Bandwidth throttling : 防止网速饱和,限制响应时间 Server-side […]
2017-08-11

IT系统性能问题诊断方法论| 第一课

Storage System   Storage System是指? 在当前信息化的时代,网络的普及导致网络数据使用量大幅度的增加,继而数据存储就需要更多的储存空间。为了存储大量的数据都成的存储系统就称作Storage System。   Storage System 种类 Storage System分为开放系统的直连式存储(Direct-Attached Storage,简称DAS)和网络附属存储(Network Attached Storage简称 NAS)。两种方式的特征如下   [图1] DAS构图 DAS (Direct Attached Storage) 直连式存储与服务器主机之间连接通常通过SCSI连接。具有构成方式简单,费用较为低廉使用较为简单的优点。但是,DAS方式服务器和硬盘是分开的,如果存储区域的存储,文件共享出现困难的,服务器出现停机的时候该存储装置也就不能使用了。另外,随着存储硬盘的增加,服务器性能会出现问题。所以DAS适用于存储空间要求不大,并非没有共享需求的环境。   […]