下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
NMC使用手 ...........................................................................................6技术架 服务之间的关 特 带来的好 基于NMC的插件开 单机的部 集群的部 WAS启用安全管 服务器端主要的配置文 服务器端部署的几个注意事 NMC客户端的获 启动客户 客户端使用的几种模 利用邮件传输协议进行...................................................客户端主要的配置文 第二部分:实时.........................................................................................................概 第三章 功能概 参 详细功能介 第四章:进程.........................................................................................................功能概 参 详细功能介 第五章:线程.........................................................................................................功能概 参 详细功能介 第六章:数据库......................................................................................................功能概 参参 详细功能介 第七章:客户端......................................................................................................功能概 参 NC系统的配 详细功能介 第八章 功能概 参 详细功能介 第九章:内存.........................................................................................................功能概 参 详细功能介 第十章:缓存.........................................................................................................功能概 参 详细功能介 第十一章系统.......................................................................................................功能概 参 注意事 详细功能介 不同背景的人的策 以问题为中心的实 概 功能概 参 详细功能介 功能概 参 详细功能介 功能概 详细功能介 功能概 参 详细功能介 功能概 参 详细功能介 功能概 参 详细功能介 功能概 详细功能介 概 功能概 参 详细功能介 功能概 参 详细功能介 功能概 参 详细功能介 功能概 参 详细功能介 功能概 详细功能介 功能概 参 注意事 详细功能介 概 功能概 参 详细功能介 功能概 参 详细功能介 第一部分:开始使用第一章:概述NMC是先进的性能、性能分析、系统管理平台。NMC将极大地提高性能、服务中心(ServiceCenter):一个域的管理进程,用于域内所有的服务资只需要连接服务中心服务器即可整个域的服务资源。间超过3分钟,于是产生一条消息。这条消息驱动生成了中间件和数据库的快照。间件的线程详细堆栈,SQL堆栈。数据库的执行计划等。快照消息绑定。技术架1-2NMC 服务之间的关系服服务实例池主要服客户日志分缓补丁管消息中数据线进图1-3服务的关NMC一个很重要的优势就是服务之间可以相互,比如进程到线程再到数据库信息的穿特 带来的好处可获得对系统的高度洞察力。使用NMC的实时可以获得实时掌握系统的运行问题。相对于传统的工具,NMC可以更加快速地帮助你定位性能问题。基于NMCNMC无论是服务器端还是客户端都采用支持插件的架构,无论是已有的服务还是新开发的服务很容易打包成NMC的服务,进而集成到NMC。1-4开发NMC第二章:部署和使用单机的部署Cd集群的部署集群环境即需要多个服务器目标,需要在每个物理服务器上启动一个NMCserver。在每个节点上指定服务中心地址。可以通过configure.bat命令,也可以直接修改./conf/service.xml中servicecenter部分来实现。WAS启用安全管createtrustkey -v- 服务器端主要的配置文件服务器端部署的几个注意事项建议将服务和NC中间件代码部署在一个服务器上。如果要单独部署,需要在perites中指定prop.xml。Linux/UNIX环境特别注意要将NMC/server/bin和NMC/server/下的文件赋予可执行JRE_HOME要设置为JDK1.5修改NMC端口需要修改RACprop.xml文件中将数据源拆分成两个针对单个实例的数据源,prop.xml用于NMC客户端http://{servicecenterhost}:{port}/NMC/client.exe比如:启动客户端 图2-2NMC客户端登录客户端使用的几种模式:使用邮件传输协议来服务。主要用于无法通过HTTP协议服利用邮件传输协议进行2-4 #收邮件from配置 客户端登陆时,选择登陆的传输方式 图2-5选 客户端主要的配置文件 第二部分:实时概第一时间扑捉到当前系统正在发生什么,问题的定位和解决方案随之而来。NMC支持实时端等。OverView提供了一个系统概要;进程提供了进程级的信息;线程提供第三章3-1功能概参无详细功能介绍第四章:进程图4-1进程-JVM视图4-2进程-WEB线程视功能概JVMHEAP的使用情况、中间件响应时间、WEBthreadserivcethread信息采样,参WEBLOGIC中间件,则为WEBLOGICmanager的地址。7001。中间件管理员。如果WASadmin启用了安全管理,则需要设置,WEBLOGIC中间探测失败,默认为5000毫秒。此参数需要和fail.trytimes配合使用。端口探测的次数,即如果连续fail.trytimes次此端口探测失败,则认为中间件已经不能正常工作,需要重启。默认为8。此参数需要和notResponseThreshold配合使用。内存阀值。此值算法如下heapfree/heaptotal。默认为0.005。此参数需要和MemoryTrytimes配合使用。间件。默认为10次。此参数需要和MemoryThreshold配合使用。N+1Standby需要指定HISN+1Standby需要指定HIS的PKLOCK全部清除。详细功能介绍4-5WEBWEBJVMheap的设置JVMheap如果启动WEBSPHEREDM或者WEBLOGICmanager,则为true,生成HEAPDUMP、THREADDUMP。当服务发现中间件不字段解释第五章:线程5-1线程功能概参照消息,默认为180秒。为1000个。照消息,默认为120秒。详细功能介绍事件包括:获取数据库连接SQL翻译、执行用master、线程到数据库的、回滚,秒fetch秒<SQL>SELECTpk_jobbasfil,pk_deptdoc,pk_psndoc,<SQL>SELECTpk_jobbasfil,pk_deptdoc,pk_psndoc,pk_custdoc,pk_vendoc,pk_jobmngfil,sealflag,remcode,memo,pk_corpFROMbd_jobmngfilwherepk_jobmngfilin(selectpkfromDBCache_bd_jobmngfil)</SQL> <SQL>pk_jobbasfil,pk_deptdoc,pk_psndoc,pk_custdoc,pk_vendoc,pk_jobmngfil,sealflag,remcode,memo,(select)</SQL 能将线程查出来,进一步可以kill掉此线程。比如执行什么SQL,这个SQL为什么慢,进一步可以查看锁或者执行计划等信息。第六章:数据库6-1功能概 参数据库健康检查时间间隔,单位为秒,-1不,只是供客户端,检查失败会发送快照消息。默认为10秒。HEALTH_RUNTIME_CHECK_DB健康检查目前只是支持ORACLE.RAC环境,则将v$sessiongv$sessionfromv$sessionwhereusername=upper('[user]')andstatus='ACTIVE'andlast_call_et>60orderbylast_call_etdesc生成数据库快照时的执行,个数最大为8个,如果是RAC环境,需要将中的视图转为GV视图,要注意测试一下这些的效率!默认为DB_DUMP_SQL_1==selectt.*,'dba_waiters'tablenamefromdba_waiterst;DB_DUMP_SQL_2=selects.client_identifier, ,s.serial#,SQL.SQL_fulltext,s.last_call_et,s.event,SQL.SQL_ID,child_number,s.SQL_hash_valuefromv$sessions,v$SQLSQLwhere s.SQL_address=SQL.ADDRESS s.username=upper('[user]') ands.status='ACTIVE'ands.last_call_et>10orderbyDB_DUMP_SQL_3=select*from(selecthash_value||'***'||rpad('|'||substr(lpad('',1*(depth-1))||operation||decode(options,null,'',''||options),1,32),33,'')||'|'||rpad(decode(id,0,'-----'||to_char(hash_value)||'-----',substr(decode(substr(object_name,1,7),'SYS_LE_',null,object_name)||'',1,20)),21,'')||'|'||lpad(decode(cardinality,null,'',decode(sign(cardinality-1000),-1,cardinality||'',decode(sign(cardinality-1000000),-1,trunc(cardinality/1000)||'K',decode(sign(cardinality-1000000000),-1,trunc(cardinality/1000000)||'M',trunc(cardinality/1000000000)||'G')))),7,'')||'|'||lpad(decode(bytes,null,'',decode(sign(bytes-1024),-1,bytes||'',decode(sign(bytes-1048576),-1,trunc(bytes/1024)||'K',decode(sign(bytes-1073741824),-1,trunc(bytes/1048576)||'M',trunc(bytes/1073741824)||'G')))),6,'')||'|'||lpad(decode(cost,null,'',decode(sign(cost-10000000),-1,cost||'',decode(sign(cost-1000000000),-1,trunc(cost/1000000)||'M',trunc(cost/1000000000)||'G'))),8,'')||'|'as"Explainplan"fromv$SQL_planwherehash_valuein(selects.SQL_hash_valuefromv$sessionswhere s.username= ands.status='ACTIVE'ands.last_call_et>10))HEALTH_CONF_CHECK_DB详细功能介绍 6-2SQL,则只执行这条SQL。导出将查询结果导出到XML第七章:客户端图7-2用功能概启用缓存等信息进行。NC客户端通过登录触发执行一个任务将结果发给NMC服务器。NMCClient参NC系统的配详细功能介绍IPIP第八章8-1CPU功能概参WINDOWS系统CPU令,默认为:cscript./lib/monitorCPU.vbs操作系统X的mpstatusrX=AIXusr操作系统X的mpstatsysX=AIXsy操作系统X的mpstatidleX=AIXidl操作系统X的mpstatwaitX=AIXwa操作系统X的mpstaCPUX=AIXCPU详细功能介绍第九章:内存9-1内存功能概参Memory结果记入日志的阀值,单位为繁忙(used%)百分比,日志会写 详细功能介绍第十章:缓存10-1缓存功能概参无详细功能介绍对生成的快照进行分析。分析时,首选选择NCHOME根 10-2第十一系统功能概参注意事vi groupName name incl/excl allnone - snmpstartsrc–ssnmpd;startsrc-sdpid2;startsrcsaixmibd;startsrcshostmibd;startsrc–ssnmpmibd详细功能介绍第十二章:最佳实践TROUBLESHOOTING,不同的人有不同偏好,这跟专业背景有很大的关系。不同背景的人的策进程->线程->数据库。以问题为中心的实应时间、JVMheap使用情况,最的指标是响应时间。无论是什么原因,如果中间件是不健康的状态,那么它响应时间一定很慢。在进程中,我们可以生HEAPDUMP,锁?死循环?线程堵塞?SQL执行的过多?Sql执行的太慢?查询结果集太大?……它可以让时间为5%。具体指标为Costtime(执行时间),SQLcosttime(SQL执行时间),readresultsetcosttime(获取结果集时间,和执行时间是完全两个指标,执行时间仅仅是SQL在实时的体系里,数据库主要的任务是确定SQL慢的原因。程中可客户端用于定位NC客户端的问题。通过从客户端收集到信息,我们可以确定特定们就需要CPU,内存。第三部分:离线分析概第十三章:消息中心功能概分析所有的这些消息,利用这些消息,可以快速发现和存在的问题。消息触发条件services.xml快照项目快照消息队列邮件列表12-3消息及快照的生成过程图参值检测JVM内存失败是否重false,则只是发SQL阀值,单位为秒,如果BSQL_XHEALTH_CONF_CHECK_DBS发送WARNING消息HEALTH_CONF_CHECK_DBS则发送WARNING消息Cpu详细功能介绍]status=RUNNABLE.SocketInputStream.socketRead0(NativeMethod)totalcosttime=521888totalnumberofSql=4 #TheSql0:deletefromarap_r #TheSql1:deletefromarap_r jbwheredwbm=''1037''#TheSql2:insertinto jb(dwbm,fabm, joid,propertyid,startvalue,endvalue#TheSql3:selectfb.hbbmfb_hbbm,propertyid,sum(xyb.bbye)ysbbye,sum(xyb.ybye)ysybye,sum(xyb.fbye)ysfbye,sum(xyb.shlye)ysshlyefromarap_djzbzbinnerjoinarap_djfbfbonfb.vouchid=zb.vouchidinnerjoinarap_djfkxybxybonfb.fb_oid=xyb.fb_oidleftouterjoinbd_cumandocksgldaonfb.hbbm=ksglda.pk_cubasdocandfb.dwbm=ksglda.pk_corpandksglda.custflagin(''1'',''3''),arap_r jbtimewhere(fb.hbbmisnotnull)andzb.djrq<=''2010-12-28''andzb.djzt>=-10000andzb.djdl=''yf''andfb.wldx=1andxyb.xydqr>=nvl(time.startvalue,''1000-01-01'')andxyb.xydqr<=nvl(time.endvalue,''3000-01-01'')and(zb.dwbm=''1037'')and(fb.dwbm=''1037'')and(zb.dr=0andfb.dr=0andxyb.dr=0)and(xyb.ybye<>0orxyb.fbye<>0orxyb.bbye<>0)groupbyfb.hbbm,propertyidhavingsum(xyb.ybye)<>0orsum(xyb.bbye)<>0orderbyfb.hbbm$msg=thread=WEBContainer:171 status=RUNNABLEelapsetime=10552.SocketInputStream.socketRead0(NativeMethod)totalcosttime=10539 totalnumberofSql=9 #TheSql0:selectdistinctcaccountyear,caccountmonthfromcm_costwheredr=0andpk_corp=''1083''andcaccountmonth=''00''#TheSql1:selectaccountyear,accountmonth,settledyear,settledmonth,t1.ts,t1.drfromsm_createcorpt1,sm_codetocodet2wheret1.pk_corp=nullandt2.pk_codetocode=nullandt1.funccode=t2.funccode#TheSql2:selectaccountyear,accountmonth,settledyear,settledmonth,t1.ts,t1.drfromsm_createcorpt1,sm_codetocodet2wheret1.pk_corp=nullandt2.pk_codetocode=nullandt1.funccode=t2.funccode#TheSql3:selectdistinctcaccountyear,caccountmonthfromcm_accountwheredr=0andpk_corp=''1083''andcaccountmonth=''00''#TheSql4:SELECT*FROMbd_a eriodschemeWHEREa #The#TheSqlselectdistincta.periodyear,b.monthfrombd_a erioda,bd_a eriodmonthbwhere eriod=b.pk_a eriodand(isadj=''N''orisadjisnull)anda.pk_a eriodscheme=''0001AA00000000000001''orderbya.periodyear,b.month#TheSql6:selectaccountyear,accountmonth,settledyear,settledmonth,t1.ts,t1.drfromsm_createcorpt1,sm_codetocodet2wheret1.pk_corp=nullandt2.pk_codetocode=nullandt1.funccode=t2.funccode#TheSql7:selectmo.scddh,invbas.invnamefromcm_costaleftouterjoinmm_momoon=mo.pk_moid,bd_invbasdocinvbaswherea.pk_invbasdoc=invbas.pk_invbasdoca.pk_corp=''1083''anda.pk_calbody=QB''anda.caccountyear=anda.caccountmonth=''12''anda.pk_produce=#TheSql8:selectdistinctcaccountyear,caccountmonthfromcm_costwheredr=0andpk_corp=''1083''andcaccountmonth=''00''据库执行SQL性能低下,即为如下SQL:#The#TheSqlselectfb.hbbmfb_hbbm,propertyid,sum(xyb.bbye)ysbbye,sum(xyb.ybye)ysybye,sum(xyb.fbye)ysfbye,sum(xyb.shlye)ysshlyefromarap_djzbzbinnerjoinarap_djfbfbonfb.vouchid=zb.vouchidinnerjoinarap_djfkxybxybonfb.fb_oid=xyb.fb_oidleftouterjoinbd_cumandocksgldaonfb.hbbm=ksglda.pk_cubasdocandfb.dwbm=ksglda.pk_corpandksglda.custflagin(''1'',''3''),arap_r jbtimewhere(fb.hbbmisnotnull)andzb.djrq<=''2010-12-28''andzb.djzt>=-10000andzb.djdl=''yf''andfb.wldx=1andxyb.xydqr>=nvl(time.startvalue,''1000-01-01'')andxyb.xydqr<=nvl(time.endvalue,''3000-01-01'')and(zb.dwbm=''1037'')and(fb.dwbm=''1037'')and(zb.dr=0andfb.dr=0andxyb.dr=0)and(xyb.ybye<>0orxyb.fbye<>0orxyb.bbye<>0)groupbyfb.hbbm,propertyidhavingsum(xyb.ybye)<>0orsum(xyb.bbye)<>0orderbyfb.hbbm第十四章:日志抽取功能概参NC日 空链表,默认为1000。详细功能介绍抽取NCLOG日志抽取是从NC的日 客户端日志数据库,对应的表为logdetail和summary。NC服务器的端口NC服务器:如抽取方法:选志抽取项后,中:抽取→NCLOG,如图服务器:则抽取的日志信息是master 下的所有日志信息,如果输入summary,则表示抽取日志文件名包含summary的日志,如果输入master/mwmsummary则只抽取master 下的mwsummary的日志,默认如果输入m,则只是抽取mwsummary*和mSQL*的日志。: JVMJVMlog JVMHEAPfree/JVMHEAP 第十五章:日志录制功能概日志录制提供了一个简洁高效的工作流,实现闭环的高效的服务支持模式。NC用户主动将日志可以导入到NMC客户端的日志数据库。参详细功能介绍 ogLevel设置当前用户在服务器端的日志输出级别。14-3日志录制录制过程中,键盘Shift+Print保存当前的界面。 第十六章:日志分析15-3online功能概以地写SqL来分析日志。默认提供了一些分析,分析可以通过修改配置文件NMC/client/cfg/SQL/logSQL.cfg来完成。参详细功能介绍志)、JVM、message、snaoshot、onlineuser、client等日志。a)调用统计:每次调用的性能统计、执行时间、SQL执行时间、记录数、录数(必须服务器端日志设为Debug模式才会有SQL日志输出)。请参考第十七章:NCPerformance功能概参默认为1000。超过这个值的调用会被统计到报告的【SQL数量的调用2、NPR_REMOTECALL_TIMES_LIMIT参数:代表一个操作中调用次数的上限阀值,3、NPR_TOP_N参数:设置报告中TopN统计部分的统计最大值,默认为10,可任意详细功能介绍对使用NPR1,nprcentral复选框。5、在【 6、最后需要配置一下NMC的邮件配置,运行 下的生成报告任务设置NPR自动生成报告的时间,其中包括第一次定时清理NPRNPR生成的数的快照和生成的报告,仅保留最近N天(设置的数值)的数据;选中【NMC重启时清NPR信息】选项后,NPR在NMCNPR生成;果NPR功能区不关闭,会在生成后弹出提示框;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 都昌县选调县内教师笔试真题2025
- 2023年6月卫生资格考试呼吸内科肺水肿预防同步练习题及答案
- 吉林省省直事业单位招聘笔试真题2025
- (正式版)DB34∕T 4215-2022 《大水面鳙鱼暂存提质技术规程》
- 2026 年极端天气来袭安全防范专题学习
- 2026 年秋季高一开学第一课高中新生破冰融入集体主题班会
- 2026 年医院感染护理质控管理实践课件
- 河南省南阳市卧龙区2025-2026学年六年级下册期中考试语文试卷(1-4单元)含答案
- 2025-2026学年江苏省南京市某中学七年级(下)期末英语模拟试卷(含答案)
- 湘教版八年级地理下册期末测评练习题
- 2026年中小学教师(语文)副高级职称评审答辩题库及答案
- 学校管理与教师专业发展手册
- 初中音乐七年级上册《美丽的草原我的家》深度鉴赏与跨文化理解教案
- 2026秋新人教版英语五年级上册单元一Unit 1 Different friends测试卷-提高卷附答案(文档中已插入听力音频)
- 2026年餐饮服务食品安全管理员试题及答案
- GB/T 47950-2026资产管理数据资产登记指南
- 2026版《医师外出会诊管理暂行规定》课件
- 影像医学技术操作规程大全
- 2026年河南高考地理考试试卷及答案
- 中国老年抗中性粒细胞胞浆抗体相关肾小球肾炎治疗指南总结2026
- 2026版中华人民共和国生态环境法典深度解析课件
评论
0/150
提交评论