Oracle10g 用pfile 启动最少的参数配置

本文通过实验探讨了Oracle10g数据库在不同启动阶段所需的最少初始化参数。实验结果显示,在nomount模式仅需设置db_name;mount模式需额外设置compatible、control_files及db_block_size;open模式还需设置undo_management及undo_tablespace。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天给同事找静默安装文档的时候发现了这个很久之前实验的东西,O(∩_∩)O哈!,记录下


Oracle10g的几百个初始化参数里面,哪些是启动数据时必须用到的。 
首先建立一个空白的文本文件,就是所有的初始化参数都不设置,
文件命名为“C:\orcl.ora”,还可以找到一个正常运行的环境,
生成一个pfile进行简单的对比,下面开始实验: 
先按数据库的启动顺序,先启动到 nomount 下。 

C:\>sqlplus "/as sysdba" 
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 10月 11 23:26:40 2009 
Copyright (c) 1982, 2005, Oracle. All rights reserved. 
已连接到空闲例程。 

SQL> startup nomount pfile=c:\orcl.ora ; 
ORA-01506: missing or illegal database name 

# 这里提示没有数据库的名字,我们可以把 db_name=ORCL 
写入刚才的 pfile 中,再次执行刚才的启动命令。 

SQL> startup nomount pfile=c:\orcl.ora 
ORACLE 例程已经启动。 

Total System Global Area 113246208 bytes 
Fixed Size 1247588 bytes 
Variable Size 58721948 bytes 
Database Buffers 50331648 bytes 
Redo Buffers 2945024 bytes 
SQL> 

#此时看到数据库已经被加启动到了 nomount 下,
也就是说这一步,我们只要设置一个 db_name 就够了; 
#下面尝试启动到 mount 下,凭我们的经验知道,
要启动到mount下数据库要做动作有几个
(读取数据的版本,数据块的大小,控制文件等等,
大概先想到这么多,先把如下几个参数设,
如果不设置出现什么错误笔者没有试验。 
# 
#compatible='10.2.0.1.0' 
#control_files='C:\oracle\product\10.2.0\oradata\orcl\control01.ctl' 
#db_block_size=8192 
# 

SQL> shutdown immediate ; 
ORACLE 例程已经关闭。 

SQL> startup mount pfile=c:\orcl.ora ; 
ORACLE 例程已经启动。 
Total System Global Area 113246208 bytes 
Fixed Size 1247588 bytes 
Variable Size 58721948 bytes 
Database Buffers 50331648 bytes 
Redo Buffers 2945024 bytes 
数据库装载完毕。 
SQL> 

#到这一步,我们可以看到,
已经顺利的启动到了 nomount 下,
如果要 open 的,还应该设置一下 UNDO 
#undo_management='AUTO' 
#undo_tablespace='UNDOTBS1' 
# 

SQL> shutdown immediate ; 
ORA-01109: 数据库未打开 
已经卸载数据库。 
ORACLE 例程已经关闭。 

SQL> startup pfile=c:\orcl.ora ; 
ORACLE 例程已经启动。 
Total System Global Area 113246208 bytes 
Fixed Size 1247588 bytes 
Variable Size 58721948 bytes 
Database Buffers 50331648 bytes
Redo Buffers 2945024 bytes 
数据库装载完毕。 
数据库已经打开。 
SQL> 
# 
#本次实验的结论是,最轻量级的初始化参数设置如下: 
#nomount 下 一个 db_name 就够了; 
#mount 下增加 #compatible , #control_files , 
#db_block_size 这三个,加上前
一个要四个参数; 
#open 下#undo_management , #undo_tablespace 
这两个,加上前面四个共六个参数 
# 
#甚于其他的一些参数,有的可以在mount 下设置,
有的可以在 open 下设置了;





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值