oracle中oradim的pfile参数

本文详细介绍了Oracle数据库参数文件的命名约定、默认位置及使用方式,并阐述了服务器参数文件(SPFILE)的概念及其优点。通过实例展示了如何自定义initSID.ora文件,包括版本号、数据库名、实例名、SGA大小、回滚表空间等参数的设置,以及如何通过altersystem命令将值写入SPFILE。同时强调了SPFILE的使用对于数据库管理的便利性。

该文件的命名约定默认为:
init$ORACLE_SID.ora (Unix环境下)
init%ORACLE_SID%.ora (Windows环境下)

默认地将其放在以下目录中
$ORACLE_HOME/dbs (Unix)
%ORACLE_HOME%/DATABASE  (Windows)

该参数文件不必放在指定的位置上。启动实例时可以在启动命令上使用pfile=filename选项来设置其位置。

但是该文件有两个缺点:
1、该参数文件必须放在启动数据库的客户机上,会导致参数文件的大面积“繁殖”,不易维护;
2、要永久地修改一个参数,光用alter system命令来修改参数不行,还必须确保能够用于启动数据库的所有参数文件都得到手动的更新;

因此Oracle引入了服务器参数文件(Server parameter file,SPFILE),该文件必须放在服务主机本身,可以作为得到数据库参数的唯一信息来源。另外alter system命令完全可以将值写入spfile,不必再手动查找和维护所有参数文件。

所以建议不必再考虑上述问题,直接采用spfile来设置你的数据库.

默认位置在:$ORACLE_HOME/dbs下:
如你自己手动建立以个库,会有很大帮助:
下面是我自己建的一个库的initSID.ora文件
cd $ORACLE_HOME/dbs
1. [oracle@emrep dbs]$ more initPOD.ora 
compatible=10.2.0.1 <----版本号
db_name=pod <-----数据库名
instance_name=POD  <------实例名
sga_max_size=500m <------sga大小
sga_target=500m<-------
undo_tablespace=undo1 <-----回滚表空间:设定为undo1
undo_management=auto
job_queue_processes=10
aq_tm_processes=10
background_dump_Dest=/u01/app/oracle/admin/POD/bdump
core_dump_dest=/u01/app/oracle/admin/POD/cdump
user_dump_dest=/u01/app/oracle/admin/POD/udump
control_files='/u01/app/oracle/oradata/pod/diska/control01.ctl','/u01/app/oracle/oradata/pod/diskb/control02.ctl' 

转载于:https://www.cnblogs.com/snake-hand/archive/2011/06/16/2452290.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值