首页 Oracle数据库巡检报告

Oracle数据库巡检报告

举报
开通vip

Oracle数据库巡检报告v1.0可编辑可修改PAGE\*MERGEFORMAT#XXX数据库[XXX]巡检报告TOC\o"1-5"\h\zHYPERLINK\l"bookmark2"\o"CurrentDocument"第一部分操作系统参数检查2HYPERLINK\l"bookmark4"\o"CurrentDocument"检查数据库cpu、I/O、内存性能2HYPERLINK\l"bookmark6"\o"CurrentDocument"检查Oracle服务进程2HYPERLINK\l"bookmark8...

Oracle数据库巡检报告
v1.0可编辑可修改PAGE\*MERGEFORMAT#XXX数据库[XXX]巡检 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 TOC\o"1-5"\h\zHYPERLINK\l"bookmark2"\o"CurrentDocument"第一部分操作系统 参数 转速和进给参数表a氧化沟运行参数高温蒸汽处理医疗废物pid参数自整定算法口腔医院集中消毒供应 检查2HYPERLINK\l"bookmark4"\o"CurrentDocument"检查数据库cpu、I/O、内存性能2HYPERLINK\l"bookmark6"\o"CurrentDocument"检查Oracle服务进程2HYPERLINK\l"bookmark8"\o"CurrentDocument"第二部分Oracle数据库检查3HYPERLINK\l"bookmark10"\o"CurrentDocument"数据库状态3检查oracle环境变量3HYPERLINK\l"bookmark12"\o"CurrentDocument"检查监听状态3查看Oracle初始化参数3检查Oracle的实例状态3HYPERLINK\l"bookmark14"\o"CurrentDocument"检查数据库读写状态3查看oracle数据库的版本4查看sga、pga详细信息4HYPERLINK\l"bookmark16"\o"CurrentDocument"检查控制文件状态4HYPERLINK\l"bookmark18"\o"CurrentDocument"检查日志文件状态4检查alter日志4crontab任务5HYPERLINK\l"bookmark22"\o"CurrentDocument"数据库空间监控5HYPERLINK\l"bookmark24"\o"CurrentDocument"2.2.1检查数据库的大小,和空间使用情况5HYPERLINK\l"bookmark26"\o"CurrentDocument"查看数据库是否处于归档模式7HYPERLINK\l"bookmark28"\o"CurrentDocument"检查表空间物理文彳的名称及大小7HYPERLINK\l"bookmark30"\o"CurrentDocument"数据库数据文件等所在目录使用情况7HYPERLINK\l"bookmark32"\o"CurrentDocument"数据库性能、资源、对象检查7负载情况(LoadProfile)7数据库内存命中率(InstanceEfficiencyPercentages(Target100%))8监控等待事件(Top5TimedEvents)8HYPERLINK\l"bookmark36"\o"CurrentDocument"检查无效的数据对象9HYPERLINK\l"bookmark38"\o"CurrentDocument"检查碎片程度高的表9HYPERLINK\l"bookmark40"\o"CurrentDocument"检查排序区9HYPERLINK\l"bookmark42"\o"CurrentDocument"检查日志缓冲区9HYPERLINK\l"bookmark44"\o"CurrentDocument"检查Oracle初始化文件中相关参数值9HYPERLINK\l"bookmark46"\o"CurrentDocument"检查数据库连接情况10HYPERLINK\l"bookmark48"\o"CurrentDocument"检查system表空间内的 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 10检查表空间碎片率10HYPERLINK\l"bookmark55"\o"CurrentDocument"检查死锁11HYPERLINK\l"bookmark57"\o"CurrentDocument"数据库备份检查11HYPERLINK\l"bookmark59"\o"CurrentDocument"检查数据库备份日志信息11HYPERLINK\l"bookmark63"\o"CurrentDocument"检查backup卷中文件产生的时间12检查oracle用户的email12HYPERLINK\l"bookmark69"\o"CurrentDocument"第三部分总结121第一部分操作系统参数检查检查数据库cpu、I/O、内存性能#top检查Z^果:正常检查Oracle服务进程(1)检查所有oracle相关进程#ps-ef|grepora_(2)查看是否有僵死进程SQL>selectspidfromv$processwhereaddrnotin(selectpaddrfromv$session);检查Z^果:正常在检查Oracle的进程命令输出后,输出显示至少应包括以下一些进程:Oracle写数据文件的进程,输出显示为:“ora_dbw0_CKDBOracle写日志文件的进程,输出显示为:"ora_lgwr_CKDB"Oracle监听实例状态的进程,输出显示为:"ora_smon_CKDB"Oracle监听客户端连接进程状态的进程,输出显示为:“ora_pmon_CKDBOracle进行归档的进程,^^出显示为:"ora_arc0_CKDB"Oracle进行检查点的进程,输出显示为:"ora_ckpt_CKDB"Oracle进行恢复的进程,^^出显示为:"ora_reco_CKDB"2第二部分Oracle数据库检查数据库状态检查oracle环境变量#cat/home/oracle/.profile检查Z^果:正常检查监听状态$Isnrctlstatus检查Z^果:正常查看Oracle初始化参数SQL>showparameter检查Z^果:正常检查Oracle的实例状态SQL>selectstatusfromv$instance;检查Z^果:正常其中"STATUS展示Oracle当前的实例状态,必须为"OPEN";"DATABASE_STATUS"示Oracle当前数据库的状态,必须为"ACTIVE"。检查数据库读写状态SQL>selectopen_modefromv$database;检查Z^果:正常查看oracle数据库的版本SQL>select*fromv$version;检查结果:正常查看sga、pga详细信息SQL>select*fromv$sgainfo;SQL>select*fromv$pgastat;检查结果:正常检查控制文件状态SQL>selectname,statusfromv$controlfile;检查结果:正常检查日志文件状态SQL>selectgroup#,status,type,memberfromv$logfile;检查结果:正常检查alter日志SQL>showparameterbackground_dump_dest$tail-1000alert_实例名.log检查Z^果:正常查看有无"ORA-',Error",“Failed”等出错信息。根据错误信息进行分析并解决检查当前crontab任务(1)任务清单$crontab-lfromdba_jobsWhereOracleJob是否有失败SQL>selectjob,what,last_date,next_date,failures,brokenschema_user='CAIKE';检查结果:正常.2数据库空间监控检查数据库的大小,和空间使用情况(1)查所有表空间总量:SQL>selectsum(tablespace_size*8192/1024/1024/1024)"totalmsize(G)"fromdba_tablespace_usage_metrics;2)datafile占文件系统的空间SQL>selectsum(bytes)/1024/1024/1024GBfromdba_data_files;(3)查所有表空间使用量(11g)SQL>SELECT/*+RULE*/"Tablespace",/(1024*1024)"Size(MB)",SUM/(1024*1024)"Free(MB)",Nvl(Round(SUM*100/,1)"%Free",Round(-SUM)*100/"%Used"FROMdba_free_spacefs,(SELECTtablespace_name,SUM(bytes)bytesFROMdba_data_filesGROUPBYtablespace_name)dfWHERE(+)=GROUPBY,UNIONALLSELECT/*+RULE*/tspace,/(1024*1024),SUM/(1024*1024),Nvl(Round((SUM-*100/,1),Round((SUM-*100/FROMdba_temp_filesfs,(SELECTtablespace_name,bytes_free,bytes_usedFROMv$temp_space_headerGROUPBYtablespace_name,bytes_free,bytes_used)dfWHERE(+)=GROUPBY,,,ORDERBY4DESC;(4)检查一些扩展异常的对象SQL>selectSegment_Name,Segment_Type,TableSpace_Name,(Extents/Max_extents)*100PercentFromWhereMax_Extents!=0and(Extents/Max_extents)*100>=95orderByPercent;检查结果:正常查看数据库是否处于归档模式SQL>archiveloglist;检查结果:正常检查表空间物理文件的名称及大小SQL>colnamefora55SQL>selectfile#,ts#,status,namefromv$datafile;检查结果:正常数据库数据文件等所在目录使用情况#df-h检查结果:正常数据库性能、资源、对象检查负载情况(LoadProfile)生成awr报告SQL>@/rdbms/admin/awrrpt检查结果:正常如果DBtime远小于elapse说明数据库比较空闲如果Logons大于每秒1~2个、Hardparses大于每秒100、全部parses超过每秒300表明可能有争用问题数据库内存命中率(InstanceEfficiencyPercentages(Target100%))检查结果:正常BufferNowait表示在内存获得数据的未等待比例。BufferNowait的这个值一般需要大于99%否则可能存在争用,可以在后面的等待事件中进一步确认。RedoNoWait表示在LO©冲区获得BUFFER勺未等待比例。如果太低(可参考90%W直),考虑增加LOGBUFFERbufferhit表示进程从内存中找到数据块的比率。常应在95%A上。否则,小于95%需要调整重要的参数,小于90%^能是要加db_cache_size。In-memorySort:在内存中排序的比率。如果低于95%可以通过适当调大初始化参数PGA_AGGREGATE_TARGETSORT_AREA_SIZ来解决libraryhit表示Oracle从LibraryCache中检索到一个解析过的SQL或PL/SQL语句的比率。如果libraryhitratio低于90%可能需要调大sharedpool区。SoftParse:软解析的百分比(softs/softs+hards)小于<95%需要考虑绑定,如果低于80%那么就可以认为sql基本没有被重用ExecutetoParse:是语句执行与分析的比例。该值<0通常说明sharedpool设置或者语句效率存在问题,造成反复解析LatchHit:Latch是一种保护内存结构的锁。要确保>99%否则存在严重的性能问题。ParseCPUtoParseElapsd:解析实际运行时间/(解析实际运行时间+解析中等待资源时间)越高越好。Non-ParseCPU:SQL实际运行时间/(SQL实际运行时间+SQL解析时间),太低表示解析消耗时间过多监控等待事件(Top5TimedEvents)检查Z^果:正常一个性能良好的系统,cputime应该在top5的前面,否则说明你的系统大部分时间都用在等待上。检查无效的数据对象SQL>colOBJECT_NAMEfora35SQL>SELECTowner,object_name,object_type,statusFROMdba_objectsWHEREstatus='INVALID';检查Z^果:正常如存在状态为N/A的表示分区对象,不用理会检查碎片程度高的表SQL>SELECTsegment_nametable_name,COUNT(*)extentsFROMdba_segmentsWHEREownerNOTIN('SYS','SYSTEM')GROUBYsegment_nameHAVINGCOUNT(*)=(SELECTMAX(COUNT(*))FROMdba_segmentsGROUPBYsegment_name);检查Z^果:正常检查排序区SQL>selectname,valuefromv$sysstatwherenamelike'%sort%';检查Z^果:正常如果disk/(memoty+row)的比例过高,则需要调整检查日志缓冲区SQL>selectname,valuefromv$sysstatwherenamein('redoentries','redobufferallocationretries');检查Z^果:正常如果redobufferallocationretries/redoentries超过1%,则需要增大log_buffer。检查Oracle初始化文件中相关参数值SQL>selectresource_name,max_utilization,initial_allocation,limit_valuefromv$resource_limit;检查Z^果:正常若LIMIT_VALU-MAX_UTILIZATION<=5,贝U表明与RESOURCE_NAME关的Oracle初始化参数需要调整。检查数据库连接情况SQL>selectsid,serial#,username,program,machine,statusfromv$session;检查Z^果:正常建议通过sid查到操作系统的spid,使用ps-ef|grepspidno的方式确认spid不是ORACLE勺后台进程。使用操作系统的kill-9命令杀掉连接),SID为1到10(USERNAME列为空)的会话,是Oracle的后台进程,不要对这些会话进行任何操作。检查system表空间内的内容SQL>selectdistinct(owner)fromdba_tableswheretablespace_name='SYSTEM'andowner!='SYS'andowner!='SYSTEM'Unionselectdistinct(owner)fromdba_indexeswheretablespace_name='SYSTEM'andowner!='SYS'andowner!='SYSTEM';检查Z^果:正常如果 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 返回,则表明system表空间内存在一些非system和sys用户的对象。应该进一步检查这些对象是否与我们应用相关。如果相关则把这些对象移到非System表空间,同时应该检查这些对象属主的缺省表空间值。检查表空间碎片率(1)查看fsfi值,如果碎片率小于30则说明碎片过多SQL>select,trunc(sqrt(max(blocks)/sum(blocks))*(100/sqrt(sqrt(count(blocks)))),2)fsfifromdba_free_spacea,dba_tablespacesbwhere=andnotin('TEMPORARY','UNDO','SYSAUX')groupbyorderbyfsfi;(2)查看dba_free_space采用字典管理的表空间碎片超过500就需要对表空间进行碎片整理SQL>select,count⑴碎片量fromdba_free_spacea,dba_tablespacesbwhere=andnotin('TEMPORARY','UNDO','SYSAUX')groupbyhavingcount⑴>20orderby2;检查结果:正常检查死锁SQL>selectsid,serial#,username,SCHEMANAME,osuser,MACHINE,terminal,PROGRAM,owner,object_name,object_type,fromdba_objectso,v$locked_objectl,v$sessionswhere=and=;检查结果:正常数据库备份检查检查数据库备份日志信息cat|grep—ierror检查结果:正常检查backup卷中文件产生的时间ls-lt/XXX/XXX检查结果:正常检查oracle用户的emailtail-n300/var/mail/oracle检查结果:正常3第三部分总结
本文档为【Oracle数据库巡检报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
captmumuma
精通药剂学
格式:doc
大小:19KB
软件:Word
页数:11
分类:
上传时间:2022-04-10
浏览量:11