《ORACLE巡检表》由会员分享,可在线阅读,更多相关《ORACLE巡检表(7页珍藏版)》请在人人文库网上搜索。

1、ORACLE巡检表 -模板模板制作:刘磊制作时间: 2011/1/30检查方法检查范围检查项备注检查结果windowslinux/proc/cpuinfo逻辑 CPU个数:# cat /proc/cpuinfo | grep“ processor ” | wc -l物理 CPU个数:系统环境CPU类型,个数运行中输入: dxdiag# cat /proc/cpuinfo | grep“ physical id” | sort |uniq | wc -l每个物理 CPU中 Core 的个数:# cat /proc/cpuinfo | grep“ cpu cores ” | wc -l用管理中的 。

2、- 磁盘管理磁盘个数,大小fdisk -l查看1 / 7分区个数,大小略df -k查看分区大小内存大小运行中输入: dxdiagfreeOracle 安装菜单 - 程序 -oracle安安装位置(所在分区)oracle_home 所在的分区装目录所在分区菜单 - 程序 -oracle查看安装用安,安装时已Oracle 安装路径 ( 即 Oracle_HOME)的 .bash_profile装目录所在路径设定服务中能看到查看安装用的 .bash_profileOracle 实例名 ( 即 Oracle_SID),安装时已OracleService设定Oracle 实例及对象查看任务管理器中的是O。

3、racle 进程检查Ps ef |grep ora否有 oracle进程SELECT inst_id,instance_name,host_name,VERSION,TO_CHAR(startup_time, yyyy-mm-ddOracle 数据库实例状态检查hh24:mi:ss) startup_time,status,archiver,database_statusFROM gv$instance;2 / 7SELECT inst_id,dbid,NAME,TO_CHAR(created, yyyy-mm-ddhh24:mi:ss)created,Oracle 数据库打开状态检查log_。

4、mode,TO_CHAR(version_time, yyyy-mm-ddhh24:mi:ss) version_time,open_mode FROMgv$database;Oracle 版本select * from v$version;select * from v$sgainfo;实例所用内存show parameter sga;ARCHIVE LOG LIST检查是否是归档模式 (如果已归档则, 标明归档文件的存储位置)如果归档show parameter archive;检查是否现有应用放在了默认表空间中SELECT username, default_tablespace,用应用。

5、的数据库用户和密( 例如: User 表空间 )temporary_tablespace FROM dba_users;码登入 oracleSELECT tablespace_name, extent_management,临时表空间使用情况和性能检查block_size, initial_extent, next_extent,min_extents, max_extents, pct_increase FROMdba_tablespaces WHERE CONTENTS = TEMPORARY;查看数据库表空间名称以及现有应用使select tablespace_name,status f。

6、rom用的表空间名称dba_tablespaces;3 / 7SELECT df.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 * SU。

7、M(free.BYTES) /SUM(df.BYTES), 2) pct_used,ROUND(100.0 * SUM(free.BYTES) /查看所有的表空间整体大小、已用大小、SUM(df.BYTES), 2) pct_free剩余大小FROM dba_data_files df,(SELECT tablespace_name,file_id,SUM(BYTES) BYTES,MAX(BYTES) maxbytesFROM dba_free_spaceGROUP BY tablespace_name, file_id) freeWHERE df.tablespace_name =free。

8、.tablespace_name(+)AND df.file_id = free.file_id(+)GROUP BY df.tablespace_nameORDER BY 8;表空间可用性检查select tablespace_name,status from4 / 7dba_tablespaces;Select name,status from v$datafile;SELECT file#,表空间的数据文件所在分区位置,以及所ts#, NAME, status, BYTES / 1024 / 1024 size_mb FROM检查之后,查看所在分区在分区的大小和剩余大小v$datafil。

9、e UNION ALL SELECT file#, ts#, NAME,的大小;status, BYTES/ 1024 / 1024 size_mb FROMv$tempfile;回滚表空间使用情况检查和性能检查SELECT * FROM v$parameter WHERE NAME LIKE undo%;select segment_name,status from dba_rollback_segs;Redo log 多元性检查和可用性检查select * from v$log;控制文件多元性检查Select * from v$controlfile;$ORACLE_HOMESIDbdum。

10、p目录下打开告警日志检查alert_ORACLE_SID.LOG 这个文件,然后检查里面是否有错误信息监听检查lsnrctl statusselect owner,object_name,object_type,status fromdba_objects where owner like FOUNDER and statusnot like VALID;检查无效的对象SELECT object_id, owner | . | object_nameobject_name, object_type, status, TO_CHAR(created, yy-mm-dd hh24:mi:ss) c。

11、reated, TO_CHAR(last_ddl_time, yy-mm-dd hh24:mi:ss)last_ddl_time FROM all_objects WHERE status !=VALID;5 / 7SELECTtable, COUNT (*) FROM dba_tables WHERElast_analyzed IS NOT NULL GROUP BY table表和索引分析信息UNION ALLSELECTindex, COUNT (*) FROM dba_indexes WHERElast_analyzed IS NOT NULL GROUP BY index;SELEC。

12、T /*+ rule */owner,segment_name,segment_type,tablespace_name,TRUNC(BYTES / 1024 / 1024, 1) size_mbFROM dba_segments t未建索引的表WHERE NOT EXISTS (SELECT xFROM dba_indexes iWHERE t.owner = i.table_ownerAND t.segment_name = i.table_name)AND t.segment_type IN (TABLE, TABLEPARTITION)AND t.owner NOT IN (SYS, 。

13、SYSTEM)ORDER BY 5 DESC;SELECTTO_CHAR (ROUND (r.VALUE / e.VALUE) *数据库 redo log100, 2), 990.99 ) | % redolog buffer retry缓期望结果:应该小于 5%ratio FROM v$sysstat r, v$sysstat e WHERE r.NAME冲区检查= redo buffer allocation retries AND e.NAME =redo entries;6 / 7备份检查备份方式(无;手工;自动)检查是否备份,是人工备份还是自动备份;备份命令 exp;rman备份文件的位置及分区备份文件的分区大小、分区所剩空间7 / 7。