有几个文件分别是init.ora和init<SID>.ora以及spfile<SID>.ora(假如安装在D盘)Linux挂载点/opt ,ORACLE_SID=HUA 以Windows中为例
init.ora文件位置%ORACLE_HOME%\admin\HUA\pfile\init.ora. 625201110831
pfile即initHUA.ora文件位置%ORACLE_HOME%\db_1\database\initHUA.ora
spfile文件位置%ORACLE_HOME%\db_1\dbs\spfileHUA.ora,初始时打开initHUA.ora文件是指向spfile的内容大致为
spfile=’%ORACLE_HOME%\db_1/dbs/spfileHUA.ora'
可以随便指定一个参数open_cursors
show parameter open 查看下实例参数
NAME TYPE VALUE
------------------------------------ ----------- ------
open_cursors integer 300
open_links integer 4
open_links_per_instance integer 4
read_only_open_delayed boolean FALSE
session_max_open_files integer 10
SQL> alter system set open_cursors=400 scope=both;
系统已更改。
SQL> show parameter open
NAME TYPE VALUE
------------------------------------ ----------- ------
open_cursors integer 400
open_links integer 4
open_links_per_instance integer 4
read_only_open_delayed boolean FALSE
session_max_open_files integer 10
在spfile中可以查看改成了400,语句create pfile from spfile 中得pfile文件就是指%ORACLE_HOME%\db_1\database\initHUA.ora,但是内容改为spfile的参数(因为原来是上面讲到指向spfile的地址),反之亦可 create spfile from pfile。
spfile文件不能直接修改,用alter system set 语句动态修改。
数据库参数文件加载的顺序
spfile<SID>
spfile
init<SID>
在启动时可以指明加载参数文件 startup pfile=‘ ’,可以将init.ora. 625201110831改名init.ora,这个文件可以直接修改。查看参数重要视图V$parameter规定了具体的初始化参数和修改用户权限,DBA调优一般关注
SGA_MAX_SIZE
PGA_AGGREGATE_TARGET
DB_CACHE_SIZE
SHARED_POOL_SIZE等其他25个主要参数,其他参数一般参考oracle官方文档