Diagnostic Files in Oracle
Introduction:
In this blog i am going to explain Diagnostic Files in Oracle To troubleshoot the database issues /errors/events/messages/alerts for that we have diagnostic files from 11g oracle introduced centralized location with the parameter
diagnostic_dest
sql>show parameter_dest (it will dispaly the location)
/u01/app/oracle/diag/rdbms/prod/prod/trace
bdump - background_dump_dest
udump - user_dump_dest
cdump - core_dump_dest
$ cd /u01/app/oracle/diag/rdbms/prod/prod/trace
$ ls-ltr *.log
In Diag folder contains Diagnostic Files in Oracle
1)Alert log
2)Trace Files
Alert log : format alert_SID.log (SID is the System Identifier in database name/instance name
for instance prod
eg: alert_prod.log
This alert log contains the following content
1)parameter changes
2)startup/shutdown
3)tablespace /datafiles creation /add with time stamp
ORA -1555 snapshot too old
ORA -0600 internal error
q)How to read alert log file in using in unix tail command
A) $ tail -100f alert_prod.log (will read the last 100 lines while reading the tail the message will append)
Trace Files :
For Every Background process in the event of error/failure will generate a trace file with process name and unix process id(PID) in Diagnostic Files in Oracle
$ ls -ltr *.trc (.trc is the extension of trace file)
the loaction of the trace file at the event will append in alert log file
$more prod_arc2_5809.trc
eg: found error : ORA-12541: TNS: NO LISTENER
TASKS
- Hosekeeping alert/tracefiles
- we maintain months for retention for alert/trace files
- monitoring alert log file with tail command
- monitoring table space usage and adding data files
- verifying instance status
- database is up and running
- parameter changes
Steps:
1)Take backup using CP command in unix
2)Truncate with cat command in unix
3)Zip the backup file in backup location
a) $ cd/u01/app/oracle/diag/rdbms/Prod/prod/trace
b)$ ls -lrth *.log (find the current size of the log file)
c)$ cp alert_prod.log /orabackup/alert_prod.log200720
d)$ cat/dev/null >alert_prod.log
e)$ cd /orabackup
f)$ ls -lrt
g)$ gzip alert_prod.log200720 (the file is zipped)
e) ls -lrth (we can check the zipped files and size)
NOTE: if alert file is removed what happens ? operation will still continue no impact on instance ,in the event the new alert log will get create
NOTE: Info on Diagnostic Files in Oracle it may be differ in your environment like production,testing,development etc
THANKS FOR VIEWING MY BLOG FOR MORE UPDATES FOLLOW ME AND SUBSCRIBE ME
No comments:
Post a Comment