9i之前,Oracle的数据库参数都是存储在init<sid>.ora的本地文件里,这个传统的参数文件成为PFILE(Parameter File).从9i之后,Oracle推荐使用SPFILE来管理数据库参数。
SPFILE即Server Parameter File,相对于传统的PFILE,SPFILE的好处是显而易见的。
- RMAN(Recovery Manager)会备份SPFILE;
- 减少人为错误。SPFILE必须由服务器端维护,通过ALTER SYSTEM SET命令,减少PFILE通过手工编辑时可能造成的错误;
- 更容易找到,由服务端统一管理;