oracle文件管理——参数文件

本文介绍Oracle数据库中的参数文件,包括文本型参数文件(PFILE)和服务器参数文件(SPFILE)的区别及应用。重点讲解SPFILE的特点、创建方法及如何通过SQL语句进行编辑。

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

参数文件即初始化参数文件,在创建实例之前先读取参数文件,一般设置了数据库名称,实例名,SGA各个模块大小等。
分类:
文本型参数文件(PFILE)和服务器参数文件(SPFILE)
目前基本都使用SPFILE参数文件

PFILE

特点:文本类型,编辑方便。用pfile启动实例时必须在客户机有该文件,容易造成存在多个版本参数文件,互相覆盖。
默认存放在$ORACLE_HOME/dbs目录下
在oracle参数表可以查到实际存放目录
在这里插入图片描述
默认命名 init.ora
里面存储一般很基础重要的信息,如数据库名,数据块大小,控制文件位置等,其中数据库名和控制文件是启动实例必要条件。
在这里插入图片描述

SPFILE

特点:二进制类型,消除多版本互相覆盖,使用sql语句即可编辑。
默认存放在$ORACLE_HOME/dbs目录下
默认命名 spfile%sid.ora
在这里插入图片描述

管理
1.创建spfile

①单实例
create spfile from pfile
②rac
将各个pfile合并成一个文件,特殊参数(如undo空间)使用实例前缀区分
orcl1.undo_tablespace=‘XXXXX1’
orcl2.undo_tablespace=‘XXXXX2’

2.编辑spfile
alter system set parameter =value <comment='text'>
<deferred><scope=memory|spfile|both><sid=sid|*>
<container=current|all> 

comment:注释 v$parameter.update_comment
deferred:延迟生效,默认立即生效
memroy:实例生效
spfile:只修改spfile,数据库重启生效
both:修改spfile,实例立即生效
sid:指定实例,默认当前实例
container:多租户属性,current当前租户pdb,all所有租户pdbs

3.取消spfile设置
alter system reset parameter scope=spfile
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值