Oracle Database Release
Oracle Database Release
• 10.2.0.4.0
– 10: Major database release number
– 2: Database maintenance release
number
– 0: Application Server Release Number
– 4: Component-Specific Release Number
– 0: Platform-Specific Release Number
Oracle Installation
• Download from MetaLink.
• Unzip.
• Install Using Oracle Universal Installer.
• Use of DBCA / DBUA.
• SGA/PGA/Redo Log Settings.
• Other Parameter Settings.
Creating an Oracle
Database
• Use Database Configuration
Assistance (DBCA).
Database Architecture
• Control files
• Data files
• Online redo log files
• Parameter file
• Password file
• Archive log files
Starting Up and Shutting
Down
• Startup
– Startup nomount:
• Load spfile
• Create oracle instance.
– Why ?
• To edit control file (restore/recreate).
• To use DBCA (to create database).
– Startup mount:
• Load spfile.
• Create oracle instance.
• Opens control file.
– Why ?
• For recovery.
• To change database options.
Starting Up and Shutting
Down
• Startup
– Startup Open
• Load spfile
• Create oracle instance.
• Opens control file.
• Based on control file make all datafile and redo log file to
Online.
– Why?
• To make database available to database user.
– Can be open as nomount mount open using alter
database but not like open mount nomount.
– Here startup; = startup open;
Starting Up and Shutting
Down
• Shutdown
– shutdown
normal/immediate/transactional/abort.
– Normal:
• No new connection will be allowed.
• All existing user should logged out.
• Check pointing occurs.
• No data recovery required in next startup.
– Immediate:
• No new connection will be allowed.
• Forcefully disconnects all existing users.
• Rollback all users transactions.
• Checkpoint occurs.
• Dirty buffer writes into datafile.
Starting Up and Shutting
Down
• Shutdown
– Transactional:
• No new connection will be allowed.
• No new transaction will allow.
• Waits all running transaction and disconnects the
users.
• Checkpoint occurs.
– Abort:
• Instance close abnormally.
• Crash recovery occurs in next startup.
– Startup force:
• Shutdown abort.
• Startup open.
Oracle Database Processes
Server Server Server
Process Process Process
Background Processes
Oracle Server Structure
(Instance/Database)
• Oracle Instance
– Oracle Memory Structure
• SGA: System/Shared Global Area(Shared by all DB users, server and
background process).
• PGA: Private/Process/Program Global Area(private to each server and
background process, one PGA for each process).
– Oracle Background Process
• DBWn: writes modified blocks from the database buffer cache to the files
on disk.
• LGWR: writes redo log entries to disk.
• PMON: performs process cleanup when a user process fails.
• SMON: performs crash recovery when the instance restart after failure.
• CKPT: Signals DBWn at checkpoints and updates all of the data files and
control files of the database to indicate the most recent checkpoint.
Oracle Instance
• DBWn(Database Writer)
– Upto 10 DBWn can run like DBW0, DBW1, DBW2………DBW9.
– DBW writes dirty buffers of DB buffer cache into data file
after every check pointing.
• LGWR(Log Writer)
– Log buffer writes into redo log when (which ever occurs first):
• At every commit.
• At every 3 seconds.
• Every 1MB full of log buffer.
• When 1/3 full of log buffer size.
• Every check point process occur before DBWn writes data into data
file.
Oracle Instance
• SMON(System Monitor)
– Does instance crash recovery: automatically starts crash
recovery next time when database starts.
– During crash recovery:
• Roll forward – from the last check pointing all data writes into
data file both committed and uncommitted.
• Roll Backward: uncommitted transactions rolls back.
– SCN(system change number) assigns for Committed
transaction.
• PMON(Process Monitor)
– Handle and Monitor all server processes when abnormal
user termination occurs all user transaction recovery will
be handled by PMON.
alter system set db_file_multiblock_read_count=128 scope=both;