实战:oracle巡检脚本v1(五)

2015-02-02 20:33:33 · 作者: · 浏览: 85
back off; set termout off; set pagesize 0; set verify off; set echo off; spool 32.txt select group#,status,type,member from v\$logfile; spool off exit; !01 cechon "3.2 Online Redo Logfiles Status : " red echo cechon "-------------------------------------------------------------------------------------------------" yellow echo cechon "The result set format:""group#","status","type","member" green echo cechon "-------------------------------------------------------------------------------------------------" yellow echo cat 32.txt echo rm -rf 32.txt #3.3 tablespace Status sqlplus -S "${ora_user}/${ora_pass} as sysdba" </dev/null #禁止sqlplus执行结果回显 set heading off; set feedback off; set termout off; set pagesize 0; set verify off; set echo off; spool 33.txt select tablespace_name,status from dba_tablespaces; spool off exit; !01 cechon "3.3 tablespace Status : " red echo cechon "-------------------------------------------------------------------------------------------------" yellow echo cechon "The result set format:""tablespace_name","status" green echo cechon "-------------------------------------------------------------------------------------------------" yellow echo cat 33.txt echo rm -rf 33.txt #3.4 all datafile Status sqlplus -S "${ora_user}/${ora_pass} as sysdba" </dev/null #禁止sqlplus执行结果回显 set heading off; set feedback off; set termout off; set pagesize 0; set verify off; set echo off; spool 34.txt select name,status from v\$datafile; spool off exit; !01 cechon "3.4 all datafile Status : " red echo cechon "-------------------------------------------------------------------------------------------------" yellow echo cechon "The result set format:""name","status" green echo cechon "-------------------------------------------------------------------------------------------------" yellow echo cat 34.txt echo rm -rf 34.txt #3.5 invalid objects sqlplus -S "${ora_user}/${ora_pass} as sysdba" <
/dev/null #禁止sqlplus执行结果回显 set heading off; set feedback off; set termout off; set pagesize 0; set verify off; set echo off; spool 35.txt select owner,object_name,object_type from dba_objects where status!='VALID' and owner!='SYS' and owner!='SYSTEM'; spool off exit; !01 cechon "3.5 invalid objects is : " red echo cechon "-------------------------------------------------------------------------------------------------" yellow echo cechon "The result set format:""owner","object_name","object_type" green echo cechon "-------------------------------------------------------------------------------------------------" yellow echo cat 35.txt echo rm -rf 35.txt #3.6 undo segment status sqlplus -S "${ora_user}/${ora_pass} as sysdba" </dev/null #禁止sqlplus执行结果回显 set heading off; set feedback off; set termout off; set pagesize 0; set verify off; set echo off; spool 36.txt select segment_name,status from dba_rollback_segs; spool off exit; !01 cechon "3.6 undo segment status : " red echo cechon "-------------------------------------------------------------------------------------------------" yellow echo cechon "The result set format:""segment_name","st