Pages

Monday, August 9, 2010

create manual database

step 1
create folder on any drive (d:\mydb) as described
1.adump
2.bdump
3.cdump
4.udump
5.flash_recovery_area

6.pfile
7.redolog
8.datafile

now create a pfile (or get it from d:\oracle\product\10.2.0\admin\orcl\pfile\init.ora)
copy this pfile into d:\mydb\pfile\init.ora
********************************************
pfile must  contain  these parameters
******************************************


##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################
###########################################
# Archive
###########################################
log_archive_format=ARC%S_%R.%T
###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_file_multiblock_read_count=16
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
###########################################
# Database Identification
###########################################
db_domain=""
db_name=mydb
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=d:\mydb\bdump##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################
###########################################
# Archive
###########################################
log_archive_format=ARC%S_%R.%T
###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_file_multiblock_read_count=16
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
###########################################
# Database Identification
###########################################
db_domain=""
db_name=orcl
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=d:\mydb\bdump
core_dump_dest=d:\mydb\cdump
user_dump_dest=d:\mydb\udump
###########################################
# File Configuration
###########################################
control_files=("d:\mydb\controlfile\control01.ctl", "d:\mydb\controlfile\control02.ctl", "d:\mydb\controlfile\control03.ctl")
db_recovery_file_dest=d:\mydb\flash_recovery_area
db_recovery_file_dest_size=4G
###########################################
# Job Queues
###########################################
job_queue_processes=10
###########################################
# Miscellaneous
###########################################
compatible=10.2.0.1.0
###########################################
# Network Registration
###########################################
local_listener=LISTENER_ORCL
###########################################
# Processes and Sessions
###########################################
processes=150
###########################################
# SGA Memory
###########################################
sga_target=609222656
###########################################
# Security and Auditing
###########################################
audit_file_dest=d:\mydb\adump
remote_login_passwordfile=SHARED -- for remote authentication
###########################################
# Shared Server
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=orclXDB)"
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=202375168
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_tablespace=UNDOTBS1
***********************************
now save this parameter file as d:\mydb\pfile\init.ora


 
start sqlplus


 1.shutdown immediate
2.startup nomount pfile=d:\mydb\pfile\init.ora


write and execute following create database command.


create database db_name
user sys    identified by password_sys
user system identified by password_system
character set          we8iso8859p1
national character set utf8
set default smallfile tablespace
-- database logging clauses
logfile  

group 1 ('d:\mydb\redolog\redo_1a.log', 'd:\mydb\redolog\redo_1b.log') size 50m,
group 2 ('d:\mydb\redolog\redo_2a.log', 'd:\mydb\redolog\redo_2b.log') size 50m


archivelog --- for archive mode
force logging
-- Tablespace Clauses
extent management local
datafile 'd:\mydb\datafile\system01.dbf' size 500M [reuse] autoextend off
sysaux datafile 'd:\mydb\datafile\sysaux01.dbf' size 300M [reuse] autoextend off
default tablespace users datafile 'd:\mydb\datafile\data01.dbf' size 100M autoextend on extent management local
default temporary tablespace temp tempfile 'd:\mydb\datafile\temp01.dbf' size 20M
undo tablespace undotbs1 datafile 'd:\mydb\datafile\undo.dbf' size 50M

after database creation run following scripts located at
oracle_home\rdbms\admin
1.catalog.sql --- for datadictionary
2.catproc.sql --- for PLSQl Packages etc

to create spfile
sql> create spfile from pfile='d:\mydb\pfile\init.ora'

to create database service

execute following command on cmd
oradim -new -sid mydb

2 comments:

  1. sir i have a question about manual database.
    When we will create tablespace? either before creation of database or after?

    ReplyDelete