Location of Various Oracle Files
Location of Various Oracle Files
Location of Various Oracle Files
2)TRACE FILES:-
-->Trace File are trace (or dump) file that Oracle Database creates to help
you diagnose and resolve operating System problems.
-->Each server and background process writes to a trace file. When a process
detects an internal error, it writes information about the error to its trace file.
-->There is only one alert log file. While there could be any no of trace
files.
NAME:-$ORACLE_SID
LOCATION:-
WINDOWS:-
D:\app\Dheeraj_kumar\product\12.1.0\dbhome_1\RDBMS\trace
LINUX:-/app/oracle/diag/rdbms/anrdb/ANRDB/trace,
($ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_SID/trace)
3)PASSWORD FILE:-
-->USED TO AUTHENTICATE DB USERS.
-->THE INIT PARAMETER REMOTE_LOGIN_PASSWORDFILE SPECIFIES IF A PASSWORD FILE
IS USED TO AUTHENTICATE THE DBA OR NOT.
IF IT SET EITHER TO SHARED OR EXCLUSIVE A PASSWORD FILE WILL BE USED.
WINDOWS:-\app\Dheeraj_kumar\product\12.1.0\dbhome_1\database\
LINUX:-$ORACLE_HOME\database
5)PFILE:-(PARAMETER FILE)
--->DEFAULT UNTIL 8i
--->THIS FILE IS READ ONCE BY ORACLE AT STARTUP AND ALL PARAMETERS THEN GOES
TO MEMORY
--->CHNAGES IN PFILE ONLY TAKES PLACE AFTER RESTARTING DATABASE.
---CAN BE EDITED USING ANY TEXT EDITOR.
NAME:-init.ora
LOCATION:-
WINDOWS:-\app\Dheeraj_kumar\product\12.1.0\dbhome_1\dbs\,
D:\app\Dheeraj_kumar\admin\orcl\pfile\
LINUX:- $ORACLE_HOME\dbs
6)CONTROL FILE:-
--->EVERY ORACLE DATABASE HAS A CONTROL FILE, WHICH IS A SMALL BINARY
FILE THAT RECORDS THE PHYSICAL STRUCTURE OF THE DATABASE. THE CONTROL FILE
INCLUDES:
1)THE DATABASE NAME
2)NAMES AND LOCATIONS OF ASSOCIATED DATAFILES AND REDO LOG
FILES
3)THE TIMESTAMP OF THE DATABASE CREATION AND ITS
BLOCK_SIZE.
4)THE CURRENT LOG SEQUENCE NUMBER
5)CHECKPOINT INFORMATION
--->WITHOUT IT DATABASE CANNOT BE MOUNTED AND RECOVERY IS ALSO
DIFFICULT.
--->BY DEFAULT ONE COPY IS CREATED DURING DATABASE CREATION.
--->IN ASM YOU CAN SPECIFY PATH IN INITIALIZATION PARAMETER AS IN
DB_CREATE_FILE_DEST AND DB_RECOVERY_FILE_DEST TO CREATE CONTROL FILE.
--->ORACLE STRONGLY RECOMMENDS TWO CONTROL FILES PLACED AT DIFFERENT
PHYSICAL LOCATION.
--->SOME COMMANDS:-
1)SHOW PARAMETER CONTROL_FILE(SHOWS LOACTION OF CONTROL
FILE)
2)SELECT * FROM V$CONTROLFILE;(SHOWS CONTROL FILE
LOCATIONS)
NAME:-CONTROL01,CONTROL02.CTL
LOCATION:-
WINDOWS:- D:\app\Dheeraj_kumar\oradata\orcl
LINUX:- ORACLE_BASE\oradata\DB_NAME
7)REDOLOG FILES:-
--->EVERY INSTANCE OF ORACLE DATABASE HAS ASSOCIATED REDO
LOG TO PROTECT DATABASE IN CASE OF RECOVERY.
--->DB HAS TWO OR MORE REDO LOG FILES.(ORACLE 12C
RECOMMENDS 3)
--->EVERY REDO LOG FILES HAS TWO OR MORE LOG GROUPS IN
WHICH LOGS ARE PRINTED.
--->SOME COMMANDS:
A) SELECT * FROM V$LOG; (TO VIEW REDO GROUPS)
B) SELECT * FROM V$LOGFILE; (TO VIEW ALL REDO
LOGFILES WITH THEIR PHYSICAL LOCATION)
NAME:-REDO01,REDO02....
LOCATION:-
WINDOWS:-D:\app\Dheeraj_kumar\oradata\orcl,YOU CAN
CREATE OTHER FILES AT YOU OWN SPECIFIED LOCATION.
LINUX:-ORACLE_BASE\oradata\DB_NAME
8)DATAFILES:-
--->THESE ARE PHSICAL PART OF TABLESPACES.
--->DATA IS ACTUALLY STORED IN DATA FILES ON HARD DISK.
NAME:-FILE1.DBF
LOCATION:-
WINDOWS:-D:\app\Dheeraj_kumar\oradata\orcl
LINUX:-ORACLE_BASE\oradata\DB_NAME
COMMANDS:
A)SELECT * FROM V$DATAFILES.(SHOWS DETAILED INFO
ABOUT EACH DATAFILE.)
B)SELECT * FROM DBA_DATA_FILES.(SHOWS TOTAL SPACE FOR
A DATAFILES,USED...)
C)SELECT * FROM DBA_FREE_SPACE(SHOWS FREE SPACE IN
DATAFILES)