初始化参数文件是每个数据库的最重要的文件之一。实例启动时Oracle将读入该参数文件的每个参数项,并使用这些参数来配置Oracle instance。
在Oracle中共有两种不同类型的初始化参数文件:
(1)静态参数文件(pfile),该文件为一个正文文件。
(2)动态服务器参数文件(spfile),该参数文件是个二进制文件。
静态参数文件的文件名一般为:initSID.ora。动态服务器参数文件的文件名一般为:spfileSID.ora。SID为实例名。
初始化参数文件的内容包括:
一:实例名和该实例相关的数据库名
二:控制文件名字和位置
三:系统全局区的配置,如shared pool的配置。
四:还原段(回滚段)的配置
五:该实例所能同时启动的进程数。
六:标准数据块的大小
七:是否允许DBA远程登录等。
静态参数文件
Oracle只是在启动实例时读取这个文件,所以为了使这一文件中的参数在修改以后能起作用就必须重启实例。在我的电脑中静态参数文件在D:/oracle/product/10.2.0/admin/da813026/pfile下。
动态服务器参数文件
动态服务器参数文件是一个二进制文件,他总是保存在服务器上而且是由Oracle服务器自动维护的。不能手工的修改这一个文件,如果手工的修改了,该文件可能将成为无效的文件。动态服务器参数文件的主要作用是可以在不关闭和重启数据库的情况下就可以修改实例或者数据库的配置。我的电脑它在D:/oracle/product/10.2.0/db_1/dbs下。
数据库启动时加载初始化参数文件的顺序:
初始化参数是在数据库实例启动时(startup nomount)加载。