《Oracle编程艺术》学习笔记(6)-Oracle中的文件-参数文件

最重要的参数文件是数据库的参数文件,数据库的参数文件通常称为初始文件(init file),或init.ora文件。
历史上它的默认名就是init.ora。从Oracle9i Release 1以来,对于存储数据库的参数设置,引入了一个有很大改进的新方法:服务器参数文件(server parameter file),或简称为SPFILE。这个文件的默认名为spfile.ora。
默认地把它们放在以下目录中:
$ORACLE_HOME/dbs (Unix)
%ORACLE_HOME%\DATABASE (Windows)
create pfile from spfile和create spfile from pfile这2个语句可以用来进行这两种参数文件之间的互相转换。

init.ora文件,也可不必放在特定的位置上。启动一个实例时,可以在启动命令上使用pfile=filename选项来指定一个任意路径的参数文件。
Oracle数据库本身没有命令可以用来维护init.ora文件中包含的值。例如,如果使用init.ora参数文件,发出ALTER SYSTEM命令来改变SGA 组件的大小时,这并不会作为一个永久修改反映到init.ora 文件中。如果
希望这个修改是永久的,需要手动地更新init.ora文件。
遗留的参数文件不一定位于数据库服务器上。试图启动数据库的客户机上必须有遗留的参数文件。

SPFILE是Oracle做出的一个重要改变。有了SPFILE,可以消除传统参数文件存在的两个严重问题:
· 可以杜绝参数文件的繁殖。SPFILE总是存储在数据库服务器上;必须存在于服务器主机本身,不能放在客户机上。
· 无需在数据库之外使用文本编辑器手动地维护参数文件(也不能手动地维护,它是一个2进制文件)。利用ALTER SYSTEM 命令,完全可以直接将值写入SPFILE。

可以通过show parameter spfile语句查看spfile存放位置。
修改参数命令:
Alter system set parameter=value

deferred 指定系统修改是否只对以后的会话生效(对当前建立的会话无效,包括执行此修改的会话)
sid='sid|*'主要用于集群环境;默认值为sid='*'。这样可以为集群中任何给定的实例惟一地指定参数设置。
取消修改参数命令:
Alter system reset parameter sid='sid|*'

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11980046/viewspace-736019/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/11980046/viewspace-736019/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值