文档详情

Oracle数据库日常巡检精要.docx

发布:2017-06-12约1.71万字共22页下载文档
文本预览下载声明
 HYPERLINK /java-class/p/4979798.html Oracle 数据库日常巡检 阅读目录  HYPERLINK /java-class/archive/2015/11/20/4979798.html \l _label0 1. 检查数据库基本状况  HYPERLINK /java-class/archive/2015/11/20/4979798.html \l _label1 2. 检查Oracle相关资源的使用情况  HYPERLINK /java-class/archive/2015/11/20/4979798.html \l _label2 3. 检查Oracle数据库备份结果  HYPERLINK /java-class/archive/2015/11/20/4979798.html \l _label3 4. 检查Oracle数据库性能  HYPERLINK /java-class/archive/2015/11/20/4979798.html \l _label4 5. 检查数据库cpu、I/O、内存性能  HYPERLINK /java-class/archive/2015/11/20/4979798.html \l _label5 6. 检查数据库安全性  HYPERLINK /java-class/archive/2015/11/20/4979798.html \l _label6 7. 其他检查 1. 检查数据库基本状况 包含:检查Oracle实例状态,检查Oracle服务进程,检查Oracle监听进程,共三个部分。 1.1. 检查Oracle实例状态 select instance_name,host_name,startup_time,status,database_status from v$instance;? 其中“STATUS”表示Oracle当前的实例状态,必须为“OPEN”;“DATABASE_STATUS”表示Oracle当前数据库的状态,必须为“ACTIVE”。 1.2. 检查Oracle在线日志状态 select group#,status,type,member from v$logfile;? 输出结果应该有3条以上(包含3条)记录,“STATUS”应该为非“INVALID”,非“DELETED”。注:“STATUS”显示为空表示正常。 1.3. 检查Oracle表空间的状态 select tablespace_name,status from dba_tablespaces;? 输出结果中STATUS应该都为ONLINE。 1.4. 检查Oracle所有数据文件状态 select name,status from v$datafile; 输出结果中“STATUS”应该都为“ONLINE”。或者: select file_name,status from dba_data_files;? 输出结果中“STATUS”应该都为“AVAILABLE”。 1.5. 检查无效对象 select owner,object_name,object_type from dba_objects where status!=VALID and owner!=SYS and owner!=SYSTEM; 如果有记录返回,则说明存在无效对象。若这些对象与应用相关,那么需要重新编译生成这个对象,或者: SELECT owner, object_name, object_type FROM dba_objects WHERE status= INVALID; 1.6. 检查所有回滚段状态 select segment_name,status from dba_rollback_segs; 输出结果中所有回滚段的“STATUS”应该为“ONLINE”。 ?  HYPERLINK /java-class/archive/2015/11/20/4979798.html \l _labelTop 回到顶部 2. 检查Oracle相关资源的使用情况 包含: a.检查Oracle初始化文件中相关的参数值 b.检查数据库连接情况,检查系统磁盘空间 c.检查Oracle各个表空间使用情况,检查一些扩展异常的对象, d.检查system表空间内的内容,检查对象的下一扩展与表空间的最大扩展值,总共七个部分。 2.1. 检查Oracle初始化文件中相关参数值 select resource_name, max_utilization, initial_allocation, limit_valuefrom v$resource_limit; 若LIM
显示全部
相似文档