Oracle DBA Daily Checklist
发布时间:2023-02-17 09:22:34 所属栏目:Oracle 来源:互联网
导读:There are several routine checklist and tasks to do in Oracle database by DBA ( Database Administrator ). This checklist and tasks are as follows. All scripts are valid for Single and RAC Database and Exadata. If you dont use RAC,then you
|
TEMP TEMPORARY 393,214.828 7.000 393,207.828 .00 .984 .00 0 12 DEFAULTTBS PERMANENT 278,171.938 98,217.375 179,954.563 35.31 33,276,260.039 .29 0 1 UNDOTBS1 UNDO 22,180.000 314.063 21,865.938 1.42 141,659.922 .19 0 5 SYSAUX PERMANENT 13,670.000 12,562.313 1,107.688 91.90 19,097.984 38.34 0 1 SYstem PERMANENT 7,880.000 7,113.375 766.625 90.27 57,655.969 10.85 0 2 8 rows selected. sql> 5- Check the Recovery Size Area Use the following script to check Recovery Size Area set pagesize 1000 line 200 col "db_recovery_file_dest" for a32; col size_m for 999,999; col used_m for 999,999; col pct_used for 999; select name "db_recovery_file_dest",ceil(space_limit/1024/1024) TOTAL_MB,ceil( space_used /1024/1024) USED_MB,decode( nvl(space_used,ceil(( space_used /space_limit) * 100)) PERCENTAGE(%) from v$recovery_file_dest order by 1; exit; sql> set pagesize 1000 line 200 sql> col "db_recovery_file_dest" for a32; sql> col size_m for 999,999; sql> col used_m for 999,999; sql> col pct_used for 999; sql> select name "db_recovery_file_dest",2 decode( nvl(space_used,ceil(( space_used /space_limit) * 100)) PERCENTAGE 3 from v$recovery_file_dest 4 order by 1; exit; db_recovery_file_dest TOTAL_MB USED_MB PERCENTAGE(%) -------------------------------- ---------- ---------- ---------- +DATAC1 2048000 79 1 sql> sql> 6-Check the alert log if a vital error exists or not ( Corruption ) Use the following script to check alertlog set linesize 150 set pagesize 150 SELECT SUBSTR (MESSAGE_TEXT,1,300) MESSAGE_TEXT,COUNT (*) cnt FROM X$DBgalERTEXT WHERE (MESSAGE_TEXT LIKE '%ORA-%' OR UPPER (MESSAGE_TEXT) LIKE '%ERROR%') AND CAST (ORIGINATING_TIMESTAMP AS DATE) > SYSDATE - 1 GROUP BY SUBSTR (MESSAGE_TEXT,300); exit sql> SELECT SUBSTR (MESSAGE_TEXT,COUNT (*) cnt 2 FROM X$DBgalERTEXT 3 WHERE (MESSAGE_TEXT LIKE '%ORA-%' OR UPPER (MESSAGE_TEXT) LIKE '%ERROR%') 4 AND CAST (ORIGINATING_TIMESTAMP AS DATE) > SYSDATE - 1 5 GROUP BY SUBSTR (MESSAGE_TEXT,300); MESSAGE_TEXT -------------------------------------------------------------------------------- CNT ---------- Fatal NI connect error 12170. 63 Errors in file /u01/app/oracle/diag/rdbms/MSDB/MSDB/trace/MSDB_j000_33284.trc (incident=663845): ORA-01578: ORACLE data block corrupted (file # 7,block # 2241925) ORA-01110: data file 7: '+DATATEST/MSDB/DATAFILE/default_tbs.298.1031185857' ORA-26040: Data block was loaded using the NOLOGGING o MESSAGE_TEXT -------------------------------------------------------------------------------- CNT ---------- 1 7- Check the latest Archivelog and Full Backup are done or not Use the following script to check Backups. SELECT TO_CHAR (start_time,'DD-MM-YYYY HH24:MI:SS') start_time,input_type,status,ROUND (elapsed_seconds / 3600,1) time_hr,INPUT_BYTES/1024/1024/1024 IN_GB,OUTPUT_BYTES/1024/1024/1024 OUT_GB,OUTPUT_DEVICE_TYPE FROM v$rman_backup_job_details WHERE START_TIME > SYSDATE - 3 ORDER BY start_time DESC; sql> set pagesize 1000 line 200 sql> sql> SELECT TO_CHAR (start_time,'DD-MM-YYYY HH24:MI:SS') start_time,OUTPUT_BYTES/1024/1024/1024 OUT_GB,OUTPUT_DEVICE_TYPE FROM 2 v$rman_backup_job_details WHERE START_TIME > SYSDATE - 3 ORDER BY start_time DESC; START_TIME INPUT_TYPE STATUS TIME_HR IN_GB OUT_GB OUTPUT_DEVICE_TYP -------------------- ------------- ----------------------- ---------- ---------- ---------- ----------------- 10-03-2020 14:38:40 ARCHIVELOG COMPLETED 0 .874987602 .876464844 SBT_TAPE (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
