`

什么是性能的监控和调整?

 
阅读更多

什么是性能的监控和调整?
我们经常谈起性能的监控和调整,其实可以监控和调整的构件包括:服务器,网络,应用和数据库。但这里所谈起的性能往往是指当出了性能问题时所做的一些调整。
数据库调整的大部分工作是由DBA来完成的,只要你做了一段时间的DBA就会习惯于人们的一个这样的思维:只要应用一变慢,第一个怀疑的就是数据库系统的性能出了问题,除非DBA能够证明这个问题是由网络,系统或是其它因素引起的。

也正是因为这些,对于一个DBA来说多学一点OS,网络和存储的知识是多么的重要。实际上很多公司的IT部门也都希望DBA能掌握所有的技术知识并且能全天候的做好准备以便最快速的解决所有性能问题。
性能调整总是因人而异的。但首要的问题是定义一下什么是性能,然后再做调整。

一般地,性能是下面几个因素的统称:负载,吞吐量,争用。

负载包括:在线事务,批量作业,即席查询,数据仓库的分析。负载情况是时刻发生着变化的,但一个长期的业务系统的负载是有规律的,如工资系统总是在每月的那几天是繁忙的,一个考试系统也是每天固定的时刻比较繁忙而一个月报系统总会是月初的时候比较繁忙。当然多数情况下的负载是没有规律的。这就需要DBA的介入,生成性能报告,找到相应的SQL语句,进行相应的优化。
吞吐量是指系统能够处理的业务量的一个总体能力,一般由IO速度,CPU的速度,并行处理能力决定,当然也与操作系统和应用软件的效率有关。
争用是另一个重要的与性能有关的因素,当特定的所资源使用率变得增加时或者两个或多个组件需要一个独立资源时争用就有可能发生。特别是对于数据库系统来说,由于并发的存在,争用是经常发生的。锁就是一种争用的形势。争用与吞吐量是互斥,争用发生的越多,吞吐量会变得越小。性能调整就是想办法减少争用,增加吞吐量。在ORACLE数据中用来追踪争用的办法是“等待事件”,这种方法包括了对IO,锁,锁存器,后台进程,网络等待一系列可能发生争用的资源在数据库进行了一个综合的统计。通过查看统计记录可以迅速标识出数据库处理速度降低的主要瓶颈,从而减少故障检查和处理的时间
其实在系统调整过程中也是遵守2-8法则的。消耗系统80%资源的往往是那几个甚至是一个SQL语句。当然这个语句可能不是那么简单就被发现。有时候这个语句可能是几百个语句中的一个,也可能是一个非活动会话里的一个即席查询,但是他却有可能确实消耗系统的大量资源从而导致性能的极具下降。

所以使用TOP SQL方法是一个常见但很有用的方法。对这些SQL语句的调整能很明显的改善系统的性能,另外也可以使用一个性能调整的工具来查找那些效率低下的SQL

分享到:
评论

相关推荐

    11g 性能监控与调整

    Oracle 应用性能问题 : 迁移和升级近10个Oracle应用系统; 诊断和分析近50个Oracle应用系统; 成功重组和调整近30个Oracle应用系统; 指导和协助近30多个大型应用系统设计实施。

    DB2数据库性能调整和优化 牛新庄 PDF

    DB2数据库性能调整和优化(第2版)侧重于介绍DB2数据库的性能调优。性能调优是一个系统工程:全面监控分析操作系统、I/O性能、内存、应用及数据库才能快速找到问题根源;深刻理解DB2的锁及并发机制、索引原理、数据库...

    关于linux性能监控的详细介绍

    关于linux性能监控的详细介绍 网络是所有子系统中最难监控的了。首先是由于网络是抽象的,更重要的是许多影响网络的因素并不在...Linux性能监控之绪论篇性能调优的目的是找到系统的瓶颈,并且调节系统来设法消除这些瓶颈

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    第9章 性能监控 278 第10章 服务监控 283 10.1 nagios搭建与维护 283 10.2 mysql数据库的监控脚本 288 第五部分 项目案例 第11章 项目案例讲解 292 11.1 数据碎片整理方案 292 11.2 用户信息表水平拆表方案 ...

    ORACLE日常监控与性能问题处理脚本

    ORACLE日常监控与性能问题处理脚本,非常适用,几百个脚本完全满足需要

    IBM AIX性能调整

    IBM AIX性能调整 目录 1. 改善 NFS 客户机大型文件写性能 3 2. 如何处理hacmp中dms的问题 4 3. 系统性能监测命令详解(一) 8 4. 新的L200P平面显示器有什么特性 12 5. pSeries服务器上新的15K rpm与原有10K rpm硬盘...

    jopr -jboss 工程师必备监控工具

    Jopr的读音为Jopper,Jopr表示能够最好地处理客户的JBoss中间件方案 Jopr是一个企业级的JBoss中间件及其应用的集成化管理平台。...通过管理、监控和调整,Jopr为应用改进可见性、性能和可用 性提供了可靠方案。

    Oracle 性能调整(真正由ORACLE甲骨文出品)

    – 解决性能问题的步骤 分析症状 确定问题范围 参数调整or 结构调整or <br> 应用调整 性能监控 <br>Shared Pool – SHARED_POOL_SIZE 控制共享SQL缓冲存储区和数据字 ...

    JMeter性能测试-服务器资源监控插件详解

    对应用运行所涉及的服务器资源的使用情况,也是非常重要的方面,通过实时监控,可以准确的把握不同测试场景下服务器资源消耗情况的变化,对于应用性能分析有着重要的作用,同时也是调整测试场景设计的重要依据。...

    RHCA企业系统监测和性能调整(RH442)视频.zip

    了解系统的硬件,才能在硬件平台最大限度的发挥我们的软件才能,通过对red hat Linux的系统调优,既能保证我们系统的稳定,又能极致的发挥系统的性能,在高性能下,我们可以通过监控随时了解机器的状态,那么这次的...

    informix 11.5性能调整指南

    informix 11.5性能监控、影响性能的因素、性能优化

    Linux性能优化大师

    并对最常用的企业监控工具Benchmark 及其他监控工具进行了详细的介绍,此外分析了系统中识别和分析瓶颈的过程,最后阐述如何使用性能衡量工具,以及如何对系统的4 大子系统进行调整,使系统以最优状态应对不同的工作...

    Linux服务器性能调优

    将可以学习以下内容: ·安装和配置linux以便达到最高性能 ·为用户的linux环境评估并选择适当的硬件体系结构 ·理解linux2.4至2.6版本的内核:组件、性能问题以及优化可能性 ·掌握linux性能调整的核心原则和策略...

    WCDMA KPI监控和优化指导书

    1 概述 17 2 数据采集 19 2.1 概述 19 2.2 RNC实时状态监控 19 2.3 RNC消息跟踪功能 20 2.4 RNC连接性能监测 21 2.5 RNC小区性能监测 21 ...8.6.9 CHR流程和终端性能问题分析 110 8.7 章节小结 110

    Siebel 性能微调指南 (中文版)

    调节 AOM 组件以调节 CPU 和内存利用率 23 调节 AOM 高速缓存的参数 27 影响 AOM 性能的附加参数 28 AOM 中的内存使用项 28 为 AOM 配置数据库连接组合 29 关于 AOM 的数据库连接 29 数据库连接组合的使用准则 30 为...

    监控系统设备清单.xls

    650.00 , ,,2,监控硬盘,希捷2TB,"2TB 大容量 多级超大容量,可存储视频监控应用中生成的海量数据 性能记录战略支持 ATA-7 命令集,可根据视频或数据有效载荷定制读取/写入模式 ",1 ,块,550.00 ,550.00 , ,,3,显示器,...

    ds8000 性能调优

    ds8000 性能调优 分析和调整 ds8000的划分和client 的最佳实践!

    非侵入式的性能监控组件blockcanary.zip

    取名为 BlockCanary 则是为了向 LeakCanary 致敬,顺便本库的UI部分是从 LeakCanary 改来的,之后可能会做一些调整。引入dependencies { // 如果希望在release包也开启监控可以直接用compile // compile '...

    Linux性能优化大师.pdf

    Linux 操作系统进行了深入剖析,并对最常用的企业监控工具Benchmark 及其他监控工具进行了详细的介绍,此外分析了系统中识别和分析瓶颈的过程,最后阐述如何使用性能衡量工具,以及如何对系统4 大子系统进行调整,使...

    Linux性能优化大师.epub

    并对最常用的企业监控工具Benchmark 及其他监控工具进行了详细的介绍,此外分析了系统中识别和分析瓶颈的过程,最后阐述如何使用性能衡量工具,以及如何对系统的4 大子系统进行调整,使系统以最优状态应对不同的工作...

Global site tag (gtag.js) - Google Analytics