window服务器下的oracle数据库巡检
1、检查服务器磁盘空间可用空间是否充足,打开我的电脑进行查看

3、检查oracle实例状态是否正常,打开PL/SQL Developer,输入sql命令“select instance_name,host_name,startup_time,status,database_status from v$instance;”进行查询。查询结果中,“STATUS”为Oracle当前的实例状态,必须为“OPEN”,“DATABASE_STATUS”表示Oracle当前数据库的状态,必须为“ACTIVE”。

5、检查oracle数据文件的状态,输入sql命令“select file_name,status from dba_data_files;查询结果中如果status不是available,就要采取相应的措施了,如对数据文件进行恢复操作或重建改数据文件所在的表空间。

7、检查数据库表空间的使用情况,输入sql命令“select f.ta水瑞侮瑜blespace_name,a.total,f.free,round((f.free/a.total)*100) "% Free" from 2 (select tablespace_name, sum(bytes/(1024*1024)) total from dba_data_files group by tablespace_name) a, 3 (select tablespace_name, round(sum(bytes/(1024*1024))) free from dba_free_space group by tablespace_name) f 4 WHERE a.tablespace_name = f.tablespace_name(+) order by "% Free";”如果表空间剩余空间不足,数据库无法继续写入数据,数据库就会报错。在这里我们查出的结果中,有几个表空间剩余空间就不足了,如果空闲率%Free小于10%以上(包含10%,则注意要增加数据文件来扩展表空间而不要是用数据文件的自动扩展功能。)

