oracle数据库健康检查方案

上传人:亦*** 文档编号:324277561 上传时间:2022-07-13 格式:DOCX 页数:8 大小:20.06KB
返回 下载 相关 举报
oracle数据库健康检查方案_第1页
第1页 / 共8页
oracle数据库健康检查方案_第2页
第2页 / 共8页
oracle数据库健康检查方案_第3页
第3页 / 共8页
oracle数据库健康检查方案_第4页
第4页 / 共8页
oracle数据库健康检查方案_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《oracle数据库健康检查方案》由会员分享,可在线阅读,更多相关《oracle数据库健康检查方案(8页珍藏版)》请在金锄头文库上搜索。

1、目录目录1操作系统检查21. 查看本地磁盘和挂载的华为存储磁盘使用率22. 查看内存使用率23. 查看CPU使用率24. 查看10情况25. 查看当前系统时间、运行天数36. 查看系统日志、远程登录日志37. 查看服务器负载情况38. 查看数据库日志39. 查看数据库监听日志大小,超过2G就要处理3Oracle数据库健康检查310. 检查oracle数据库的运行情况311. 检查oracle数据库的实例运行情况412. 检查当前数据库的实例状态、归档模式、实例已运行时间、实例名称、数据库名称和归档进程状态等运行时的重要信息。 413. 查看oracle数据库端设置的字符集414. 查看orac

2、le客户端设置的字符集415. 检查各个表空间的数据文件总大小G 516. 检查表空间总个数517. 检查各个表空间的数据文件总个数518. 检查数据库表空间的使用情况519. 检查数据库表空间的剩余空间大小G 620. 检查数据库表空间的运行状态等信息621. 检查数据库表空间的数据文件状态等信息622. 检查数据库表空间异常状态的数据文件723. 检查数据库控制文件的信息7 table_name, num_rows, CHAIN CNT, ROUND(CHAIN_CNT/num_rows)*100, 2) as RT%from dba_tableswhere num_rows0 and C

3、HAIN_CNT0order by CHAIN_CNT/num_rows desc) where rownum?/rdbms/admin/awrrpt. sql 生成AWR报告(单实例时候用这个脚本)SQL?/rdbms/admin/awrrpti. sql生成AWR报告(RAC环境时候用这个脚本)注意:输入报告名后回车出现0RA-00904: invalid identified value 解决办法:用sys用户来执行或者对用户进行授权grant all on dbms_workload_repository to username;24. 检查数据库redo文件的信息725. 检查数据库

4、归档模式相关信息826. 检查数据库的JOB运行情况827. 检查数据库的对象信息828. 检查数据库索引not analyzed929. 检查数据库的会话信息930. 检查数据库中行迁移的表931. 检查数据库中表的碎片大小1032. 检查数据库回收站的信息1033. 用awr工具来检查数据库的性能情况10LINUX操作系统检查1 .查看本地磁盘和挂载的华为存储磁盘使用率执行命令:df-h2 .查看内存使用率执行命令:free -m3 .查看CPU使用率执行命令:top4 .查看10情况执行命令:iostat 2 105 .查看当前系统时间、运行天数执行命令:date, uptime6 .查

5、看系统日志、远程登录日志执行命令:cat /var/log/messages cat /var/log/secure7 .查看服务器负载情况执行命令:sar 2 10或者vmstat 2 108 .查看数据库日志切换到 oracle 用户, 进入日志目录 cd /uOl/app/oracle/admin/MICSPROD/bdump/ 查看日志有没有报错 命令tail -300 alert_micspord.log|grep ORAtail -300 alert_micspord.log|grep Err9 .查看数据库监听日志大小,超过2G就要处理切换到oracle用户, 进入日志目录cd

6、$ORACLE_HOME/network/log查看日志大小命令Is -1thOracle数据库健康检查.检查oracle数据库的运行情况select dbid,name,created,logmode, openmode, flashbackon, dbunique_name, platformnamefrom v$database;select * from gv$database;10 .检查oracle数据库的实例运行情况select instance_number, instance_name, host_name, version, startup_time, status, pa

7、rallel, archiverfrom v$instance;select * from gv$instance;11 .检查当前数据库的实例状态、归档模式、实例已运行时间、实例名称、数据 库名称和归档进程状态等运行时的重要信息。select tl.status,t2. log mode,tl. startup_time,trunc(sysdate - tl. startup_time, 0) | |,天tl. instance_name,t2. name,tl. archiverfrom (select status, startup_time, instancename, archive

8、r from v$instance) tl,(select name, log_mode from v$database) t2;12 .查看oracle数据库端设置的字符集select * from nlsdatabaseparameters;14.查看oracle客户端设: Hl)的字符集select userenv(,language,) from dual;15 .检查各个表空间的数据文件总大小Gselect sum(bytes)/I024/1024/1024 G from dba_data_files union allselect sum (bytes)/1024/1024/102

9、4 G from dba_temp_files;.检查表空间总个数select J tablespace num is | |count (*) from dba_tablespaces;select ? datafile num is union allselect J tempfile num isselect ? datafile num is union allselect J tempfile num is16 .检查各个表空间的数据文件总个数count (*) from dba_data_filescount (*) from dba_temp_files;.检查数据库表空间的使用

10、情况selecta. tablespace name,round(total/1024/1024/1024, 5) total_size_g,round(free/1024/1024/1024, 5) free_size_g,round(total-free)/1024/1024/1024, 5) used_size_g,(round(total-free)/total, 5)*1001|) percentage from(select tablespace name, sum(bytes) total from dba_data_files group by tab1e space_name

11、) a,(select tablespace_name, sum(bytes) free from dba_free_space group by tablespace_name) bwhere a. tablespace name=b. tablespace name;select a. tablespace_name,round (total / 1024 / 1024, 3) total_size_m,round (free / 1024 / 1024, 3) free size m,round(total - free) / 1024 / 1024, 3) used_size_m,(r

12、ound(total - free) / total, 3) * 100 j | %) percentage from (select tablespace_name, sum (bytes) totalfrom dba data filesgroup by tabiespace_name) a, (select tablespacename, sum(bytes) free from dba_free_spacegroup by tablespacename) b where a. tablespace_name = b. tablespace_name;.检查数据库表空间的剩余空间大小Gs

13、elect tablespace name, round(sum(bytes / 1024 / 1024 / 1024), 5) free_size_gfrom dba_free_space group by tablespace_name;.检查数据库表空间的运行状态等信息select tablespace_name, block_size, status, contents, logging, extent_managementext_mag,SEGMENT_SPACE_MANAGEMENT seg_mag, ALLOCATION_TYPEalloc_typefrom DBA_TABLES

14、PACES;.检查数据库表空间的数据文件状态等信息select a. tablespace_name,a. bytes,a. FILE_NAME,status,a. name,b. enabled,b. creation_time,a. autoextensible autofrom dba_data_files a, v$datafile bwhere a. file_id = b.FILE#union allselect a. tablespace_name,a. bytes,a. FILE_NAME,a. status,b. name, b. enabled, b. creation_time, a. autoextensible autofrom dba_temp_files a, v$tempfile b where a. file_id = b.FILE#;.检查数据库表空间异常状态的数据文件sele

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号