DB2性能分析报告.doc_第1页
DB2性能分析报告.doc_第2页
DB2性能分析报告.doc_第3页
DB2性能分析报告.doc_第4页
DB2性能分析报告.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目 录1文档版本52文档概述53分析概述54数据库Layout分析54.1表空间基本信息54.2表空间的存储架构64.3分析与建议75系统总体性能分析75.1系统负载分析75.1.1总体负载75.1.2UOW负载85.1.3总结与建议95.2缓冲池性能分析105.2.1缓冲池总体性能分析105.2.2总结与建议115.3锁与排序分析125.3.1总体性能125.3.2实时性能125.3.3总结与建议135.4异步IO&脏页清除性能分析135.4.1总体性能135.4.2实时性能135.4.3总结与建议145.5统计信息更新信息145.5.1更新状态145.5.2建议146SQL性能分析156.1表分析156.1.1表分类156.1.2总结与建议176.2索引分析176.2.1索引基本信息176.2.2索引扫描信息176.3SQL分析181 文档版本版本日期/时间作者描述2 分析概述分类概述级别优化难易性原因建议数据库Layout数据库总体layout未达到最优设计,但目前未产生性能瓶颈低高历史遗留可借助其他项目机会进行重新架构优化,如服务器与存储迁移等。系统总体性能分析系统总体性能不符合预期中中主要原因为系统中存在大量效率低下SQL,导致系统总体性能下降1 运维角度增加缓冲池外无其他优化空间。2 日常运维方面及时更新统计信息,重点关注SQL性能分析部分涉及到的表。SQL性能分析SQL性能问题明显高低SQL未使用索引,或业务设计索引不合理应用开发参考SQL优化建议,进行相关优化3 数据库Layout分析3.1 表空间基本信息ID名称页大小缓存池对象数0SYSCATSPACE819213932USERSPACE18192115DATAODSTBS32K327684966DATAESTBS8K819223657DATAMXTBS16K16384358DATAIMGTBS16K16384329DATAHDTBS32K32768419411SYSTOOLSPACE819214其中DATAODSTBS32K、DATAESTBS8K、DATAHDTBS32K为主要业务表空间,表空间对象个数分别为96、365、194个。3.2 表空间的存储架构ID名称容器ID容器对应LV信息对应Hdisk0SYSCATSPACE0/hddata/admstbs/syscat/syscatspace.dathddata_lvHdisk3-81TEMPSPACE10/hddata/databases/db2inst1/NODE0000/ADMSDB/T0000001/C0000000hddata_lvHdisk3-82USERSPACE10/hddata/databases/db2inst1/NODE0000/ADMSDB/T0000002/C0000000hddata_lvHdisk3-83SYTMPTBS16K0/hddata/admstbs/SYSTMPTBS16Khddata_lvHdisk3-84USRTMPTBS32K0/hddata/admstbs/USRTMPTBS32Khddata_lvHdisk3-85DATAODSTBS32K0/dev/rhdods1_lvhdods1_lvHdisk3-85DATAODSTBS32K1/dev/rhdods2_lvhdods2_lvHdisk3-85DATAODSTBS32K2/dev/rhdods3_lvhdods3_lvHdisk3-86DATAESTBS8K0/dev/rhdes1_lvhdes1_lvHdisk3-86DATAESTBS8K1/dev/rhdes2_lvhdes2_lvHdisk3-87DATAMXTBS16K0/dev/rhdmx1_lvhdmx1_lvHdisk3-87DATAMXTBS16K1/dev/rhdmx2_lvhdmx2_lvHdisk3-87DATAMXTBS16K2/dev/rhdmx3_lvhdmx3_lvHdisk3-87DATAMXTBS16K3/dev/rhdmx4_lvhdmx4_lvHdisk3-87DATAMXTBS16K4/dev/rhdmx5_lvhdmx5_lvHdisk3-88DATAIMGTBS16K0/dev/rhdimg1_lvhdimg1_lvHdisk3-88DATAIMGTBS16K1/dev/rhdimg2_lvhdimg2_lvHdisk3-88DATAIMGTBS16K2/dev/rhdimg3_lvhdimg3_lvHdisk3-88DATAIMGTBS16K3/dev/rhdimg4_lvhdimg4_lvHdisk3-89DATAHDTBS32K0/dev/rhdtb1_lvhdtb1_lvHdisk3-89DATAHDTBS32K1/dev/rhdtb2_lvhdtb2_lvHdisk3-810DATAIDXTBS16K0/dev/rhdidx1_lvhdidx1_lvHdisk3-810DATAIDXTBS16K1/dev/rhdidx2_lvhdidx2_lvHdisk3-810DATAIDXTBS16K2/dev/rhdidx3_lvhdidx3_lvHdisk3-810DATAIDXTBS16K3/dev/rhdidx4_lvhdidx4_lvHdisk3-811SYSTOOLSPACE0/hddata/databases/db2inst1/NODE0000/ADMSDB/T0000011/C0000000hddata_lvHdisk3-812SYSTOOLSTMPSP0/hddata/databases/db2inst1/NODE0000/ADMSDB/T0000012/C0000000hddata_lvHdisk3-83.3 分析与建议数据库Layout未达到最优的设计,但目前不存在性能瓶颈。在条件允许的情况下,可以考虑迁移数据库重新布局数据库物理设计。4 系统总体性能分析4.1 系统负载分析4.1.1 总体负载平均负载最大连接数每秒事务量平均结果集有效索引读4451633.55017134490系统总体有效索引读取值为490,远远超过OLTP预期,说明系统中存在大量的全表扫描或者不合理的索引。详细分析请参考章节。实时负载HOT_TIMESTAMPCONNECTIONS_TOPTRANSACTIONPERSECONDAVG_RESULT_SETIREF14:04:0444501080014:14:0444501299514:24:0444501173714:44:0544501181714:54:05445012138715:04:0544508154215:24:06445013170415:34:06445010147015:44:064450991816:04:074450968516:14:0744501098816:34:0844501333616:44:0844501718016:54:0844501910117:04:08445017231数据库负载曲线该系统在数据采集阶段连接数趋于稳定,主要工作负载为SQL查询负载。 在数据采集阶段,数据库的有效索引读取远远超过预期,系统中可能存在大量的全部扫描或不合理索引。具体分析请参考章节。4.1.2 UOW负载UOW平均信息SQL个数UDI个数返回结果集读取行数00.52640033623.3337122111454.40505系统平均每个UOW返回23行结果集,但实际读取行数为11454,系统中存在性能异常的SQL语句消耗了大量的数据库IO成本,数据库存在潜在的性能问题。具体分析请参考。UOW实时信息SNAPSHOT_TIMESTAMPNUM_SQLAVG_UID_UOWAVG_SET_UOWAVG_READ_UOW14:04:04008665314:14:04009960414:24:04009673414:44:05009745014:54:050091295615:04:050071122715:24:0600101827115:34:060081297315:44:06008739516:04:07007523216:14:07008799416:34:080010346916:44:080012226016:54:080013133617:04:0800112683UOW负载曲线系统中平均每个UOW读取行数较多,不符合预期,系统中存在大量的全部扫描或不合理索引。具体分析请参考章节。4.1.3 总结与建议系统总体负载与预期不符,有效索引读取于读选比例严重过高,说明大部分SQL语句使用不合理的索引或者全表扫描消耗了大量的IO与CPU资源。具体优化建议请参考章节。4.2 缓冲池性能分析4.2.1 缓冲池总体性能分析平均性能缓冲池命中率包缓存命中率数据字典缓存命中率99.0663.621599.99BP平均读时间BP平均写时间BP直接读时间BP直接写时间0.547.0800包缓存实时性能SNAPSHOT_TIMESTAMPBUFFERPOOL_HIT_RATIOPACKAGE_CACHECATALOG_CACHE2015/10/21 14:0356.7955.5399.892015/10/21 14:3358.6459.2499.952015/10/21 15:0359.4362.0199.952015/10/21 15:3358.9561.6999.972015/10/21 16:0361.6162.6699.982015/10/21 17:0363.0854.2199.982015/10/21 17:3359.157.7299.92015/10/21 18:0363.4755.8199.842015/10/21 18:3355.158.2999.842015/10/21 19:0359.6858.3399.832015/10/21 19:3368.4365.9599.922015/10/21 20:3356.1763.2799.952015/10/21 21:0357.8168.9199.782015/10/21 21:3352.5571.4999.762015/10/21 22:0356.9665.2399.76缓存命中率曲线系统总体Package的命中率较低,目前系统使用的为165M值,系统中可能存在较多的SQL硬解析内容,在SQL开发方面。同时建议增加pckcachesz到256M。平均读写时间实时性能SNAPSHOT_TIMESTAMPBP_AVERAGE_READTIMEBP_AVERAGE_WRITETIMEDIRECT_READ_TIME_MSDIRECT_WRITE_TIME_MS14:04:040.080.730.01014:14:045.2800.02014:24:043.4800.01014:44:055.021.180.02014:54:058.4200.01015:04:057.6600.01015:24:0611.500.01015:34:062.841.740.02015:44:068.8900.01016:04:078.5800.01016:14:071.3400.01016:34:087.8700.05016:44:089.6300016:54:088.3300.05017:04:089.9100.070缓冲池IO曲线表空间平均写入时间大部分低于10MS,部分情况下超过10MS,基本OLTP预期,建议进一步监控share_lv的读写性能,同时在优化SQL后继续监控。4.2.2 总结与建议增加包缓存到256M,同时进一步监控包缓存命中率。4.3 锁与排序分析4.3.1 总体性能锁升级锁超时死锁排序溢出UOW排序个数2761547582.101750.4340578844.3.2 实时性能SNAPSHOT_TIMESTAMPLOCK_ESCALSLOCK_TIMEOUTDEADLOCKSORTOVERFLOWSORT_P_UOW14:04:040000.980.21911922714:14:040001.060.22453064314:24:040000.60.2068512614:44:050001.730.16643595814:54:050000.940.19660907615:04:050000.560.21187211315:24:060001.080.23724522115:34:060000.790.31126195415:44:060000.490.2043439216:04:070000.770.21579537616:14:070000.510.23888916116:34:080002.220.23885096216:44:080001.88054:080000.88004:080000.980.178007717数据采集阶段数据库的锁性能良好,但排序溢出超过1%,建议优化SQL,减少相关的排序操作。4.3.3 总结与建议系统在数据采集时间段,锁相关性能良好。平均每个UOW排序略微超出预期,可能是由系统中大部分SQL语句使用不合理的索引或者全表扫描导致。具体优化建议请参考章节。4.4 异步IO&脏页清除性能分析4.4.1 总体性能异步读时间异步写时间异步写入百分比脏页偷取率0.217.4893.699.474.4.2 实时性能SNAPSHOT_TIMESTAMPASYNC_AVERAGE_READTIMEASYNC_AVERAGE_WRITETIMEASYNC_WRITEBAD_TRIGGER14:04:040.060.7399.593.3314:14:040.7600014:24:040.300014:44:050.951.1798.2590.914:54:051.0200015:04:051.1200015:24:061.0700015:34:060.331.2236.5585.7115:44:061.3100016:04:07000016:14:071.0400016:34:080.3700016:44:083.8300016:54:081.7900017:04:083.70004.4.3 总结与建议异步写入时间较长,建议优化SQL后继续监控。脏页清除较为频繁,该问题与总体负载中有效索引读取效率较低有关,有关建议请参考相关章节。4.5 统计信息更新信息4.5.1 更新状态自动更新未更新表个数(30天)NO04.5.2 建议目前系统统计信息收集状况良好,无未及时收集的统计信息。5 SQL性能分析5.1 表分析5.1.1 表分类表扫描次数较多的表模式名表名扫描次数HDUSR SM_SERVICE_REG_TB1642462HDUSR SM_TABLE_DEF_TB844513ES ZDJD063_KKJD433138ES ZDJD048_DQTQZQJD355428HDUSR FL_MON_DATA_TB351069ES QZBL002_XEPTDJ165599HDUSR SM_TELLER_TB154156HDUSR SM_NOTICE_TB147676ES ZDJD076_XHJD137351ES QZBL001_DEDJ134901读写总次数较多的表模式名表名读取插入更新删除RT RT_ETDATA_TB2.70745E+1187893750789760ODS CDTM221.90228E+119486116222900HDUSR BP_VOUCHER_CHK_TB361773011465665160248201HDUSR FL_FLOW_TEMP_TB30362342647378400121242299540ES ARMS_OPERWORKTIME_TB2650516091411480HDUSR BP_TMPDATA_1_TB21161886578407987090975239925HDUSR ACC_COMPARISON162439251642956851779508020280ES ARMS_YJ01212686456766114377243211448ODS DPSFMACST1171273060412007731035096308HDUSR SM_ORGAN_TB11416876433113236890读次数较多的表模式名表名读取RT RT_ETDATA_TB2.70745E+11ODS CDTM221.90228E+11HDUSR BP_VOUCHER_CHK_TB36177301146HDUSR FL_FLOW_TEMP_TB30362342647ES ARMS_OPERWORKTIME_TB26505160914HDUSR BP_TMPDATA_1_TB21161886580HDUSR ACC_COMPARISON16243925164ES ARMS_YJ01212686456766ODS DPSFMACST11712730604HDUSR SM_ORGAN_TB11416876433写次数较多的表模式名表名插入更新删除HDUSR ACC_COMPARISON2956851779508020280ODS PFSFTPJRN131938200242366882BRAS PFSFTPJRN131938200219029035HDUSR FL_FLOW_TEMP_TB378400121242299540ODS PFSFTCJRN23729736096541834ODS DPSFMACDC237818005465023223571704ODS GLSFMFDTL5333297087409202BRAS PFSFTCJRN10147668941041362640764HDUSR FL_FLOW_TB37840012614445931870700RT RT_TMPBALANCE_TB60992198820发生行迁移访问较多的表表模式表名总溢出溢出比创建溢出重组HDUSRFL_FLOW_TEMP_TB579645338218.987802093106653151RTRT_ETDATA_TB53701538701.9817427791981HDUSRSM_ORGAN_TB438500184938.48010636ESARMS_YJ0128927377657.0391612517ESZDJD063_KKJD5850507695.3158474929924ESZDJD048_DQTQZQJD2748437053.4333061597898ESARMS_YJ012_M371592622093536ESQZBL002_XEPTDJ770091467.213439186071HDUSRFL_FLOW_TB645390860.814499785464137ESZDJD076_XHJD441982363.3614009193320水位较高的表表名行页数总页数写入页写入比溢出记录数ARMS_YJ019_TMP8452243883.904403ZDJD067_NBZJZJD2926924089.210998SM_USERS_TB10695985.502786BISFMCXDJ30744459.45016324ARMS_YJ014_TMP1323196.87012ARMS_YJ027_TMP1323196.8718ARMS_YJ028_TMP1323196.8706ARMS_YJ024_TMP2323093.75013ZDJD072_PZZFJD2323093.75013ARMS_YJ003_TMP3322990.62022没有索引的表编号模式名表名1BRASGLSFMFBAL2BRASGLSFMFDTL3BRASGLSFMGDAT4BRASTLTM225CSJH_CS_YCJKYWCSZB6CSZDJD001_CQBL7DB2INST1ADVISE_TABLE8DB2INST1ADVISE_WORKLOAD9DB2INST1EXPLAIN_ACTUALS10DSABS_QRYID_RECORD_INFOR5.1.2 总结与建议针对以上涉及到的表,在运维角度应及时保持统计信息收集的实时性,并在日常运维中针对以上表的SQL进行着重关注。同时针对无索引的表建议业务部门从业务角度出发,进行优化业务建立合适的索引,减少系统资源的消耗。5.2 索引分析5.2.1 索引基本信息非分区索引(DPF range分区表的分区索引也包含在内)DDL信息,包括索引列中不重复的值有多少个,索引的离散值率(越大表示离散值越高,越趋近唯一)5.2.2 索引扫描信息非分区索引(DPF range分区表的分区索引也包含在内)的使用信息,包括检索次数,索引的离散值率(越大表示离散值越高,越趋近唯一)从来没被扫描过的索引从来没被使用过的索引5.3 SQL分析SQL语句级别类型分类建议SELECT * FROM ( SELECT ROWNUMBER()OVER()as rownumber_ , temp.* FROM (select cast(OCCUR_DATE as varchar(30), cast(OCCUR_TIME as varchar(30), cast(SITE_NO as varchar(30), cast( OPERATOR_NO as varchar(30), cast(FLOW_ID as varchar( 30), cast(TX_CODE as varchar(30), cast(CUSTOMER_ID as varchar(30), ACCOUNT, ACCT_NO, cast(CHKTEL_NO as varchar(30), cast(NOTE as varchar(30), MODEL_ID, MODEL_NAME, cast(MODEL_LEVEL as varchar(30), MODELROW_ID, RELATE_MODELID, RELATE_MODELROWID, cast( BUSI_DATA_DATE as varchar(30), cast(CREATE_DATE as varchar(8), cast(CREATE_TIME as varchar(30), ALERT_USER, cast(ALERT_DATE as varchar(30), ALERT_CONTENT, cast(FORM_TYPE as varchar(30), cast( LIST_FLAG as varchar(30), cast(ALERT_TIME as varchar( 30), cast(FORM_ID as varchar(30), ISHANDLE, ALERT_USERNAME, SEQ_ID from ES.ARMS_YJ038_MX where 1=1 and MODEL_ID =164 and RELATE_MODELID =163 and RELATE_MODELROWID =173551 and site_no in(078010000 , 078010101 , 078010200 , 078010201 , 078010202 , 078010203 , 078010204 , 078010205, 078010206 , 078010207 , 078010208 , 078010209, 078010210 , 078010211 , 078010300 , 078010301, 078010400 , 078010401 , 078010500 , 078010501, 078010600 , 078010601 , 078010700 , 078010701, 078010800 , 078010801 , 078010802 , 078010900, 078010901 , 078011000 , 078011001 , 078011100, 078011101 , 078011200 , 078011201 , 078011300, 078011301 , 078011400 , 078011401 , 078011500, 078011501 , 078011600 , 078011601 , 078011700, 078011701 , 078011800 , 078011801 , 078011900, 078011901 , 078012000 , 078012001 , 078012100, 078012101 , 078012200 , 078012201 , 078012300, 078012301 , 078012400 , 078012401 , 078012500, 078012501

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论