您好,欢迎访问三七文档
ORACLE巡检表-模板模板制作:刘磊制作时间:2011/1/30检查范围检查项检查方法备注检查结果windowslinux系统环境CPU类型,个数运行中输入:dxdiag/proc/cpuinfo逻辑CPU个数:#cat/proc/cpuinfo|grep“processor”|wc-l物理CPU个数:#cat/proc/cpuinfo|grep“physicalid”|sort|uniq|wc-l每个物理CPU中Core的个数:#cat/proc/cpuinfo|grep“cpucores”|wc-l磁盘个数,大小用管理中的-磁盘管理查看fdisk-l分区个数,大小略df-k查看分区大小内存大小运行中输入:dxdiagfreeOracle安装安装位置(所在分区)菜单-程序-oracle安装目录所在分区oracle_home所在的分区Oracle安装路径(即Oracle_HOME)菜单-程序-oracle安装目录所在路径查看安装用的.bash_profile,安装时已设定Oracle实例名(即Oracle_SID)服务中能看到OracleServiceSID查看安装用的.bash_profile,安装时已设定Oracle实例及对象Oracle进程检查查看任务管理器中的是否有oracle进程Ps–ef|greporaOracle数据库实例状态检查SELECTinst_id,instance_name,host_name,VERSION,TO_CHAR(startup_time,'yyyy-mm-ddhh24:mi:ss')startup_time,status,archiver,database_statusFROMgv$instance;Oracle数据库打开状态检查SELECTinst_id,dbid,NAME,TO_CHAR(created,'yyyy-mm-ddhh24:mi:ss')created,log_mode,TO_CHAR(version_time,'yyyy-mm-ddhh24:mi:ss')version_time,open_modeFROMgv$database;Oracle版本select*fromv$version;实例所用内存select*fromv$sgainfo;showparametersga;检查是否是归档模式(如果已归档则,标明归档文件的存储位置)ARCHIVELOGLIST如果归档showparameterarchive;检查是否现有应用放在了默认表空间中(例如:User表空间)SELECTusername,default_tablespace,temporary_tablespaceFROMdba_users;用应用的数据库用户和密码登入oracle临时表空间使用情况和性能检查SELECTtablespace_name,extent_management,block_size,initial_extent,next_extent,min_extents,max_extents,pct_increaseFROMdba_tablespacesWHERECONTENTS='TEMPORARY';查看数据库表空间名称以及现有应用使用的表空间名称selecttablespace_name,statusfromdba_tablespaces;查看所有的表空间整体大小、已用大小、剩余大小SELECTdf.tablespace_name,COUNT(*)datafile_count,ROUND(SUM(df.BYTES)/1048576)size_mb,ROUND(SUM(free.BYTES)/1048576,2)free_mb,ROUND(SUM(df.BYTES)/1048576-SUM(free.BYTES)/1048576,2)used_mb,ROUND(MAX(free.maxbytes)/1048576,2)maxfree,100-ROUND(100.0*SUM(free.BYTES)/SUM(df.BYTES),2)pct_used,ROUND(100.0*SUM(free.BYTES)/SUM(df.BYTES),2)pct_freeFROMdba_data_filesdf,(SELECTtablespace_name,file_id,SUM(BYTES)BYTES,MAX(BYTES)maxbytesFROMdba_free_spaceGROUPBYtablespace_name,file_id)freeWHEREdf.tablespace_name=free.tablespace_name(+)ANDdf.file_id=free.file_id(+)GROUPBYdf.tablespace_nameORDERBY8;表空间可用性检查selecttablespace_name,statusfromdba_tablespaces;表空间的数据文件所在分区位置,以及所在分区的大小和剩余大小Selectname,statusfromv$datafile;SELECTfile#,ts#,NAME,status,BYTES/1024/1024size_mbFROMv$datafileUNIONALLSELECTfile#,ts#,NAME,status,BYTES/1024/1024size_mbFROMv$tempfile;检查之后,查看所在分区的大小;回滚表空间使用情况检查和性能检查SELECT*FROMv$parameterWHERENAMELIKE'undo%';selectsegment_name,statusfromdba_rollback_segs;Redolog多元性检查和可用性检查select*fromv$log;控制文件多元性检查Select*fromv$controlfile;告警日志检查$ORACLE_HOME\SID\bdump\目录下打开alert_ORACLE_SID.LOG这个文件,然后检查里面是否有错误信息监听检查lsnrctlstatus检查无效的对象selectowner,object_name,object_type,statusfromdba_objectswhereownerlike'FOUNDER'andstatusnotlike'VALID';SELECTobject_id,owner||'.'||object_nameobject_name,object_type,status,TO_CHAR(created,'yy-mm-ddhh24:mi:ss')created,TO_CHAR(last_ddl_time,'yy-mm-ddhh24:mi:ss')last_ddl_timeFROMall_objectsWHEREstatus!='VALID';表和索引分析信息SELECT'table',COUNT(*)FROMdba_tablesWHERElast_analyzedISNOTNULLGROUPBY'table'UNIONALLSELECT'index',COUNT(*)FROMdba_indexesWHERElast_analyzedISNOTNULLGROUPBY'index';未建索引的表SELECT/*+rule*/owner,segment_name,segment_type,tablespace_name,TRUNC(BYTES/1024/1024,1)size_mbFROMdba_segmentstWHERENOTEXISTS(SELECT'x'FROMdba_indexesiWHEREt.owner=i.table_ownerANDt.segment_name=i.table_name)ANDt.segment_typeIN('TABLE','TABLEPARTITION')ANDt.ownerNOTIN('SYS','SYSTEM')ORDERBY5DESC;数据库redolog缓冲区检查SELECTTO_CHAR(ROUND((r.VALUE/e.VALUE)*100,2),'990.99')||'%'redologbufferretryratioFROMv$sysstatr,v$sysstateWHEREr.NAME='redobufferallocationretries'ANDe.NAME='redoentries';期望结果:应该小于5%备份检查备份方式(无;手工;自动)检查是否备份,是人工备份还是自动备份;备份命令exp;rman备份文件的位置及分区备份文件的分区大小、分区所剩空间
本文标题:ORACLE巡检表
链接地址:https://www.777doc.com/doc-11874 .html