`
xieyj
  • 浏览: 103095 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

IBM红皮书《DB2 Performance Guide》学习笔记

阅读更多

   在书的第6章问题检侧的情景中,列出db2问题检测的先后次序

   1、Connection constraints

   2、Sorting constraints

   3、Locking constraints

   4、Buffer pool problems

   5、Cache size problems

   6、Miscellaneous problems

   此1-5有专门的指标来判断

   一、Connection constraints

         涉及几个参数

         dbm参数max_connections、maxagents、maxcagents、max_coordagents

         db参数maxappls

         可以通过db2 get snapshot for dbm 检查下面指标,

         在下面中,前面为快照获取的数据,后面一项为配置参数

         1) Remote connections to db manager + Local connections < max_connections

         2) High water mark for agents registered < maxagents

         3) High water mark for agents waiting for a token 越接近0越好

         4) High water mark for coordinating agents < max_coordagents

         检查数据库参数

         db2 get snapshot for all on sample

         检查

         High water mark for connections < maxappls

   二、Sorting constraints

        涉及dbm参数sheapthres 

              db参数 sheapthres_shr、sortheap

        db2 get snapshot for dbm 检查dbm参数

        1) Private Sort heap high water mark < sheapthres

        2) Post threshold sorts 应该非常小

        3) Piped sorts requested与Piped sorts accepted之差非常小,等于0最好

        4) Hash joins after heap threshold exceeded应该非常小,0最好

        db2 get snapshot for all on sample 检查db参数

        1) Shared Sort heap high water mark < sheapthres_shr

        2) Sort overflows应该非常小

   三、Locking constraints

        涉及db参数dlchktime、locklist、locktimeout、maxlocks

        db2 get snapshot for all on sample检查

        1) Time waited on locks、Lock waits应该非常小 否则关注locktimeout参数

        2) Lock escalations、Exclusive lock escalations应该比较小

        3) Deadlocks detected、Lock timeouts应该比较小

   四、Buffer pool constraints

   五、Cache size constraints

        四、五两项主要关注缓存的命中率,命中率一般希望能达到90%以上

   六、Miscellaneous constraints

         关注dbm参数

              intra_parallel、maxfilop、maxtotfilop、rqrioblk、num_poolagents

        db参数 chngpgs_thresh、logbufsz、num_iocleaners、num_ioservers

        环境变量

        DB2_PARALLEL_IO、DB2MEMDISCLAIM、DB2MEMMAXFREE、DB2NTMEMSIZE、DB2_PINNED_BP    

   检查完上面的步骤之后,进行到最为艰难的sql语句跟踪

        1) 创建事件监控器

           db2 create event monitor msql_mon for statements,connections write to table

               buffersize 4 blocked manualstart

           db2 flush event monitor sql_mon

           db2 set event monitor msql_mon state 1

        2) 找出对性能影响最大的sql语句

          db2 "select substr(char(agent_id),1,4) agent_id,rows_read,rows_selected,

                 total_sorts,sort_oveflows,(system_cpu_time + user_cpu_time) as cpu from

                 conn_msql_connection order by cpu desc"

          从上面找出最耗cpu的agent_id,从中找出sql语句

          db2 "select substr(stmt_text,1,256) as statment from stmt_msql_statment where

                  agent_id = 上面的id and stmt_operation = 6 "

 

1
0
分享到:
评论

相关推荐

    IBM红皮书 中文版

    根据提供的信息来看,标题“IBM红皮书 中文版”以及描述中的重复文字“IBM红皮书”,可以推测这份文档是一份由IBM发布的官方技术指南...对于任何希望深入了解IBM产品和技术的人来说,IBM红皮书都是一个宝贵的学习资源。

    IBM红皮书中文版-IBM红皮书中文版

    根据提供的信息,我们可以推断这份文档是关于IBM红皮书中文版的部分内容,主要聚焦于IBM的Pseries AIX系统管理员认证(代号为TEST191)的相关介绍与指导。接下来,我们将深入探讨这份文档中提及的关键知识点,并提供...

    IBM 红皮书英文原版

    IBM的红皮书是一系列专业文档,旨在为IT专业人士提供深入的技术指南和参考资料。在这篇红皮书中,专门针对AIX操作系统以及其上的PowerVM虚拟化技术进行了详细的介绍和配置指导。 首先,红皮书中强调了虚拟化在...

    电子商务(IBM红皮书)

    ### 电子商务(IBM红皮书)关键知识点综述 #### 一、IBM OnDemand Business 解决方案设计师指南概览 本IBM红皮书——《IBM OnDemand Business解决方案设计师指南》是一份详尽的资料,旨在为希望获得IBM OnDemand ...

    ibm db2电信行业数据挖掘红皮书

    《IBM DB2 电信行业数据挖掘红皮书》是一份深度探讨如何利用IBM DB2数据库技术在电信行业中进行数据挖掘的权威指南。该红皮书旨在帮助电信企业充分利用其庞大的数据资源,通过先进的数据管理技术和数据挖掘方法,...

    IBM 红皮书 WAS WebSphere Application Server

    《IBM 红皮书 WAS WebSphere Application Server Liberty Profile Guide for Developers》是针对开发者的一份详细指南,旨在帮助他们理解并有效地使用WebSphere Application Server (WAS) 的Liberty Profile。...

    Eclipse开发使用GEF和EMF(IBM 红皮书)中英文对照版

    在IBM的这本红皮书中,读者可以学习到如何将GEF和EMF结合使用,创建出完整的图形化应用程序。书中的内容可能涵盖以下方面: 1. GEF和EMF的基本概念:介绍这两个框架的核心原理和设计理念。 2. 模型和视图的关系:...

    IBM AIX 中文版红皮书

    IBM AIX 红皮书 中文版IBM AIX 红皮书 中文版IBM AIX 红皮书 中文版IBM AIX 红皮书 中文版IBM AIX 红皮书 中文版IBM AIX 红皮书 中文版IBM AIX 红皮书 中文版

    IBM 红皮书 for power 770/780

    ### IBM红皮书for Power 770/780:技术概述与介绍 #### 一、概述 IBM红皮书是一系列由IBM国际技术支持组织(International Technical Support Organization,ITSO)出版的技术文档,旨在为用户提供详尽的技术指导...

    BI维度模型(IBM红皮书).pdf

    ### BI维度模型(IBM红皮书):关键知识点解析 #### 一、概述与背景 在《BI维度模型(IBM红皮书)》这一文档中,作者们详细介绍了商业智能(Business Intelligence,简称BI)环境下的维度建模方法。这份由IBM发布的...

    IBM Linux红皮书英文资料集

    ### 一、IBM Linux红皮书资料集概览 #### 核心价值: - **扩展性与灵活性**:通过利用Red Hat或SUSE提供的行业标准Linux,PowerLinux系统为用户提供了扩展业务的能力,并支持针对新兴业务挑战进行工作负载优化。 - ...

    IBM存储复制红皮书

    《IBM存储复制红皮书》深入探讨了IBM高端存储设备之间的存储复制技术,这是一项关键的灾难恢复和数据保护策略,对于确保企业级数据的安全性和可用性至关重要。本书由IBM国际技术支持组织编写,旨在为用户提供在开放...

    WebSphere环境下EJB编程(IBM红皮书)

    WebSphere环境下EJB编程是企业级Java开发的重要组成部分,IBM红皮书对此进行了深入的探讨。EJB(Enterprise JavaBeans)是一种在Java平台上构建可扩展、安全和事务处理的服务器端应用程序的标准。WebSphere作为IBM的...

    IBM PowerVM红皮书资料

    IBM POWER是RISC处理器架构的一种,由IBM设计,全称为“Performance Optimization With Enhanced RISC”,POWER系列微处理器用于IBM的服务器、微电脑、工作站、超级电脑的主处理器。提到Power,大家都觉得“高大上”...

    IBM PowerKVM红皮书资料

    IBM POWER是RISC处理器架构的一种,由IBM设计,全称为“Performance Optimization With Enhanced RISC”,POWER系列微处理器用于IBM的服务器、微电脑、工作站、超级电脑的主处理器。提到Power,大家都觉得“高大上”...

    ibm svc 英文手册 红皮书

    ### IBM SVC 英文手册(红皮书)关键知识点概览 #### 一、概述 IBM System Storage SAN Volume Controller (SVC) 是一种高性能、高度可靠的存储虚拟化解决方案,能够帮助用户实现对存储资源的有效管理和优化。该...

    grid ibm红皮书

    ### Grid IBM红皮书知识点概览 #### 一、Grid计算基础 - **Grid计算定义:** Grid计算是一种分布式计算模型,它通过网络将不同地理位置的计算机资源连接起来,形成一个虚拟超级计算机,用于处理复杂的数据密集型或...

Global site tag (gtag.js) - Google Analytics