20151118 parameter

原创 2015年11月18日 19:38:01

参数文件记录了数据库的配置,在数据库启动时,oracle要根据参数文件中的参数设置配置数据库。如要为各个内存池分配多少内存,允许打开的进程数和会话等

要想让数据库启动,必须先读取参数文件。参数文件中的参数 我们通常称其为初始化参数,简称就是参数

参数文件通常分为两大类

数据库启动的时候要用参数文件,先查找spfile<sid>,找不到再spfile.ora,再找不到 然后 init<sid>.ora

1.pfile ---文本文件 可以通过vi编辑修改 init<sid>.ora 

2.spfile ----9i 及之后推出 s代表server p代表parameter,二进制文件 只能存放在服务器端 spfile<sid>.ora

因为spfile是二进制文件 所以可以被rman备份

spfile只能通过 alter system|session set parameter_name=values <>的方式修改

参数文件位置 $ORACLE_HOME/dbs

cd $ORACLE_BASE/admin/$ORACLE_SID/PFILE

init.ora.1022015233559 这个是初始化参数文件,只在数据库初始化时候使用,以后不再使用

oracle9i 之后默认都是spfile

参数文件的转化

create pfile from spfile 由spfile

这个时候创建pfile的路径为$ORACLE_HOME/dbs

也可以指定路径

create pfile ='.....' from spfile;

反之对于创建spfile也适用

11g更强大的功能

create spfile =‘....’ from memory 

从内存中创建


修改参数文件 通过修改Initsid的方式修改的话 oracle还是会以spfile的方式启动 修改不会生效

所以要以pfile的方式启动

startup pfile='$ORACLE_HOME/dbs/initdevdb.ora'

此时修改spfile create spfile from pfile ,spfile文件就会覆盖掉,下次就会以新的参数启动


对于spfile的修改

alter system|session set parametername=value scope=memory|spfile|both

memory表示只修改当前实例,不修改成参数文件,下次启动不生效,只对当前instance内存有效

spfile  --只对spfile修改,必须下次启动才生效,当前实例没有修改

both --把内存和参数文件都会修改 为不指定scope的默认值


system session

v$parameter ---isses_modifiable 可以被alter session修改

                        ---issys_modifiable 可以被alter system修改

对于rac还可以 指定sid修改


对于查看参数文件的值可以用下面的方法

show parameter sga_

查看sga相关的参数



SQL> alter system set sga_max_size=200m;
alter system set sga_max_size=200m
                 *
ERROR at line 1:
ORA-02095: specified initialization parameter cannot be modified

这个表示sqa_max_size只能在启动的时候修改 为静态参数

所以这时只能通过修改spfile文件

alter system set sga_max_size=200m scope=spfile;


也可以 alter system set sga_max_size=200m scope=spfile sid='' 

对于集群有应用

alter system set pga_aggregate_target=20m scope=memory;

只对当前内存修改 下次启动后这个值并不会被修改


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

20151118 Set集合+HashSet类+TreeSet类

Set集合+HashSet类+TreeSet类

VitamioBundle20151118支持直播,

  • 2016年12月21日 16:17
  • 8.24MB
  • 下载

VitamioBundle20151118

  • 2015年12月08日 11:48
  • 8.99MB
  • 下载

如何修改request的parameter的几种方式

这篇文章仅仅用来参考,本身不想写,request之所以不想让你修改parameter的值,就是因为这个东西一般不然改,有人问我为什么不让改,表面上说我只能说这属于篡改数据,因为这个使用户的请求数据,如...
  • xieyuooo
  • xieyuooo
  • 2012年12月28日 17:03
  • 27886

vitamioBundle20151118

  • 2016年01月10日 16:24
  • 9.08MB
  • 下载

v2.2-20151118.img

  • 2016年10月18日 16:41
  • 8.5MB
  • 下载

系统参数(v$system_parameter)有三种状态scope的使用以及生效

系统参数(v$system_parameter)有三种状态(issys_modifiable):false immediate deferred   false:静态参数   immediate:动态...

TwinCAT2.0从入门到精通_V2.02_20151118

  • 2016年10月31日 22:06
  • 17.82MB
  • 下载

fm1188_parameter_tuning.pdf

  • 2017年11月08日 12:10
  • 185KB
  • 下载

Android混淆后运行程序出现异常:Missing type parameter

对程序进行混淆,打包发布版apk,再用真机对该发布版apk进行测试,发现所有有网络请求的页面都无法显示出数据,查看log,发现如下异常: 网上查了查"Missing type parameter"这...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:20151118 parameter
举报原因:
原因补充:

(最多只允许输入30个字)