首页 > 数据库 > Oracle参数文件

Oracle参数文件

2008年12月4日

大家口中常说的Oracle参数文件,其实是指Oracle的初始化参数文件。在早期的版本中,初始化参数文件是init.ora,而且一般都是放在客户端,因为管理员经常会在客户端去维护服务器,当从客户端发出启动远程数据库服务器指令的时候,Oracle客户端就会去读取init.ora,把初始化参数文件中的参数传入服务器中,这样就会导致存在大量的init.ora副本,管理员每用一个不同的客户端登陆,就会有一份init.ora。为什么不干脆放在服务器上呢?可能是Oracle开发初期,设计师们为了让管理员维护更方便写吧,所以用了这种方式,毕竟init.ora是一个普通的字符文本,修改维护都非常方便,如果放在服务器端,还得借用ftp等传输,就麻烦了。

不过现在的init.ora已经不常用了,取而代之的是SPFILE,这是最近版本新引入的一种保存参数的文件,它只有一份,并且是存放在服务器端,只有一份。我们可以用select * from V$parameter where name like ‘%spfile%’;这个命令去找存放它的位置,并且V$parameter就是从这个文件读取的。要修改参数也不像以前那样直接修改文件了,而是用命令行ALTER SYSTEM 命令了。

实验中可以发现SPFILE在客户端是没有的

数据库 , , ,

  1. 目前还没有任何评论.
  1. 目前还没有任何 trackbacks 和 pingbacks.