Oracle Slide
Oracle Slide
Roll no 1807362
Computer science 3RD year
Haryana Engg college
Contents
Oracle architecture
Creating database
ORACLE ARCHITECTURE
INSTANCE
DATABASE
INSTANCE
BUFFER CACHE
SHARED POOL
LIBRARY CACHE
DATA DICTIONARY CACHE
REDO LOG BUFFER
JAVA POOL
LARGE POOL
SHARED POOL
LIBRARY CACHE
SHARED SQL AREA
SHARED PL\SQL AREA
DATA DICTIONARY CACHE
DATABASE BUFFER CACHE
DIRTY BUFFER
REDO LOG BUFFER
REDO ENTRY
TABLE SPACE
CONTRO FILES
ONLINE REDO FILES
CONTROL FILE
Defines current state of physical
database
Maintains integrity of database
Required:
– At MOUNT state during
database start up
– To operate the database
Linked to a single database
Loss may require recovery
TABLE SPACE
PMON
SMON
CKPT
LGWR
DBWR
PMON (Process Monitor)
• There is a COMMIT
• The redo buffer log
is one-third full
• There is more than
1 MB of redo
CKPT
IN
CREATE FOLDER WE MAKE A TEXT
DOCUMENT NAMED AS CREATE.SQL
CREATE.SQL
IT CONTAIN THE SCRIPT AS FOLLOW:-
create database frist
Datafile 'E:\oracle\oradata\frist\system01.dbf' size 40m
logfile group1("E:\oracle\oradata\frist\redo01a.log","E:\oracle\oradata\frist\redo01b.log") size
20m group2("E:\oracle\oradata\frist\redo02a.log","E:\oracle\oradata\amrit1\redo02b.log")
size 20m
undo tablespace undotbs
datafile 'E:\oracle\oradata\frist\undo01.dbf' size 100m
default temprary tablespace temp
tempfile 'E:\oracle\oradata\frist\tempfile01.dbf' size10m
max logfiles 5
maxlogmembers 5
maxinstances 1
maxdatafiles 50
maxloghistory 1
CREATE SERVICE
Create a service to make database
compatible with the operating
system
oradim –new –sid first –intpwd sys
Initpwd create a password file in
ora92
LOGIN
LOGIN AS
USER NAME:SYS
PASSWORD:SYS
STARTING INSTANCE
WRITE THE STATEMENT
STARTUP PFILE ‘PFILE PATH’ NOMOUNT
THEN YOU WILL CONNECT TO A
IDIAL INSTANCE
THE INFORMATON ABOUT THE
PARAMETER IS THEN SHOWN
Creating database
Run the script create.sql which is stored in the create folder
Run two another script
catalog.sql and catproc.sql are to make the data dictionary and making
database compatible with the sql and pl\sql
TABLE SPACE