ORACLE数据库系统维护检查报告第1页共4页ORACLE数据库系统维护检查报告系统运行状况检测序号检测内容检测指令检测结果建议1检查alert日志,是否有ora错误提示Alert文件2数据库名SQLshowparameterdb_name3实例名SQLshowparameterinstance_name4数据库版本SQLselect*fromv$version;5是否归档模式SQLarchiveloglist6安装组件SQLselect*fromv$option;7初始化参数SQLshowparameters8SGA区SQLshowsga9用户检查SQLselectusername,account_status,default_tablespace,temporary_tablespace,createdfromdba_users用户基本信息用户名称:联系人:电话/传真:地址:应用系统名称:巡检时间:主机厂商/型号:操作系统/版本:CPU数/硬件内存:数据库服务器运行方式:Oracle产品/版本:ORACLE数据库系统维护检查报告第2页共4页10用户权限检查SQLselect*fromdba_role_privs;11是否存在失效对象SQLselectowner,object_name,object_typefromdba_objectswherestatus=‘INVALID’12检查控制文件SQLselect*fromv$controlfile13检查联机日志SQLselect*fromv$logfile;14检查数据文件SQLselect*fromv$datafile;15查看现有回滚段及其状态SQLSELECTSEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUSFROMDBA_ROLLBACK_SEGS;16检查表空间使用情况18备份策略的讨论与实施注:红色字体表示需要尽快解决的问题。其它检查内容:1、alert文件:有无错误?2、表空间使用情况:setlinesize300SELECTupper(f.tablespace_name)tablespace_name,d.Tot_grootte_Mbtablespace(M),d.Tot_grootte_Mb-f.total_bytesused(M),round((d.Tot_grootte_Mb-f.total_bytes)/d.Tot_grootte_Mb*100,2)use%,f.total_bytesfree_space(M),round(f.total_bytes/d.Tot_grootte_Mb*100,2)free%FROM(SELECTtablespace_name,round(SUM(bytes)/(1024*1024),2)total_bytes,round(MAX(bytes)/(1024*1024),2)max_bytesFROMsys.dba_free_spaceGROUPBYtablespace_name)f,(SELECTdd.tablespace_name,round(SUM(dd.bytes)/(1024*1024),2)Tot_grootte_MbORACLE数据库系统维护检查报告第3页共4页FROMsys.dba_data_filesddGROUPBYdd.tablespace_name)dWHEREd.tablespace_name=f.tablespace_nameORDERBY4DESC/3、SharedPoolSize命中率:selectround((sum(gets)-sum(reloads))/sum(gets)*100,1)libiarycachehitratio%fromv$librarycachewherenamespacein('SQLAREA','TABLE/PROCEDURE','BODY','TRIGGER');4、数据字典命中率:selectround((1-sum(getmisses)/sum(gets))*100,1)datadictionaryhitratio%fromv$rowcache;5、锁竞争:selectsubstr(ln.name,1,25)Name,l.gets,l.misses,100*(l.misses/l.gets)%Ratio(STAYUNDER1%)fromv$latchl,v$latchnamelnwhereln.namein('cachebufferslruchain')andln.latch#=l.latch#;6、排序命中率:selecta.valueSort(Disk),b.valueSort(Memory),round(100*(a.value/decode((a.value+b.value),0,1,(a.value+b.value))),2)%Ratio(STAYUNDER5%)fromv$sysstata,v$sysstatbwherea.name='sorts(disk)'andb.name='sorts(memory)';7、数据缓冲区命中率:selectround((1-(phy.value/(cur.value+con.value)))*100,1)||'%'ratiofromv$sysstatphy,v$sysstatcur,v$sysstatconwherephy.name='physicalreads'andcur.name='dbblockgets'andcon.name='consistentgets';8、v$session_wait:selectsid,seq#,event,WAIT_TIME,SECONDS_IN_WAITfromv$session_waitwhereeventnotlike'SQL%'andeventnotlike'rdbms%';9、回滚段的争用情况:selectname,waits,gets,waits/getsRatiofromv$rollstata,v$rollnamebwherea.usn=b.usn;ORACLE数据库系统维护检查报告第4页共4页10、无效对象情况:colOBJECT_NAMEfora36SELECTobject_name,object_type,statusFROMdba_objectsWHEREstatuslike'INVALID';结论: