初始化参数文件有两种,文本初始化参数文件 pfile 和二进制初始化参数文件 spfile。
 
动态参数文件spfile
这是Oracle推荐的初始化参数文件类型。这是一个可以写入和读取的二进制文件,不能手动进行编辑。此文件在Oracle服务器上,不受数据库关闭和启动的影响。
此文件的默认名称为spfile<SID>.ora,启动时会自动搜索此文件,例如sid为 orcl,则参数文件名为 spfileorcl.ora。
文件默认位置 $ORACLE_HOME/dbs
 
静态参数文件pfile:
这类初始化参数文件必须使用文本编辑器手动设置和更改初始化参数设置,这些设置是永久的,不受数据库关闭或启动的影响,更改参数后,必须重启数据库,在生成环境下不建议有重启数据库的操作,所以在实际生产应用中不建议使用此初始化参数文件。
此文件的默认名称为init<SID>.ora,如果启动时未找到SPFILE,则自动搜索此文件,如initorcl.ora。
 
注:在linux上,oracle db会在$oracle_home/dbs目录中搜索初始化文件。 采用asm时,spfile通常位于asm磁盘组中。
在这种情况下,$ORACLE_HOME/dbs目录中应当有一个init<sid>.ora文件,该文件标识了spfile的位置。
 
使用sql*plus查看参数
查看参数及其属性
sql>select name,value from v$parameter;
查看sga
sql>show parameter sga
查看pga
sql>show parameter pga
 
pfile 与spfile 能相互创建,互为备份:
sid = orcl
创建参数文件的几种方式
1、根据指定路径的方式,根据指定路径的参数文件 initorcl.ora 创建参数文件 spfileorcl.ora 到指定路径。
create spfile='$ORACLE_HOME/dbs/spfileorcl.ora' from pfile='$ORACLE_HOME/dbs/initorcl.ora';
2、根据默认pfile创建spfile到指定路径。
create spfile='$ORACLE_HOME/dbs/spfileorcl.ora' from pfile;
3、根据指定的pfile创建spfile到默认路径
create spfile from pfile='path/initorcl.ora';
4、根据默认pfile创建spfile到默认路径
create spfile from pfile;
 
 
修改spfile 参数的语句:
alter system set parameter_name = parameter_value [comment 'text'] [scope = memory|spfile|both] [sid= 'sid'|'*']
三种修改模式
scope=spfile
此更改仅在服务器参数文件中应用。不会对当前实例进行更改。
对于动态和静态参数,更改在下一次启动后生效,并且永久保持有效。对于静态参数来说,只允许指定该scope值spfile。
scope=memory
此更改仅应用到内存中。会对当前实例进行更改,且更改立即生效。对于动态参数,更改立即生效,但不会永久保持,因为服务器参数文件不会进行更新。对于静态参数,不允许指定该值。
scope=both
此更改会应用到服务器参数文件和内存中。会对当前实例进行更改,且更改立即生效。对于动态参数,更改永久保持有效,因为服务器参数文件会进行更新。对于静态参数,不允许指定该值。如果实例不是使用服务器参数文件启动的,则更改初始化参数值
 
例:因参数问题无法启动数据库,如果需要修改参数,则只能修改文本初始化参数文件
使用spfile参数生成pfile过程(生产库一定要用spfile参数启动)!!!
 
path 实际生成的路径。
 
启动到nomount状态;
startup nomount;
创建静态参数文件到指定路径;
create pfile='path/initsid.ora' from spfile;
关闭数据库;
shutdown immediate
指定参数文件启动数据库;
startup pfile='path/initsid.ora';
根据指定的pfile创建spfile;
create spfile from pfile='path/initsid.ora';
启动数据库;
startup
启动数据库后查看是否使用的是spfile参数启动
 show parameter spfile;

如果有spfile路径,则是使用的spfile启动的数据库,生产环境中一定要使用spfile启动数据库。

 
更改初始化参数值
静态参数:只能在参数文件中更改,更改后必须重新启动实例才能生效,大约有110个参数。
 
动态参数:可以在数据库联机时更改,也可以在会话级别、系统级别、在会话持续期间有效,或有效性取决于scope设置,使用alter session和alter system命令进行更改,总共约234个参数。
更改方式
alter system 系统
alter session 当前会话
 

Oracle参数文件修改的更多相关文章

  1. Oracle 参数文件及相关操作介绍

    Oracle 参数文件及相关操作介绍 by:授客 QQ:1033553122 1.服务器参数文件 服务器参数文件是一个二进制文件,作为初始化参数的存储仓库.实例运行时,可用ALTER SYSTEM来改 ...

  2. ORACLE参数文件

    一.oracle pfile/spfile区别    pfile 默认的名称为“init+例程名.ora”文件路径:E:\oracle\product\10.2.0\db_1\dbs,这是一个文本文件 ...

  3. oracle参数文件spfile和pfile

    一.参数文件说明 PFILE(Initialiazation Parameter Files)初始化参数文件,是文本文件,可直使用文本编辑器查看.如果数据库使用的是初始化参数文件PFILE,要想永久修 ...

  4. Oracle 参数文件spfile

    pfile和spfile 概念 ORACLE中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件,可以分为两种类型.它们是在数据库实例启动时候加载的,决定了数据库的物理结构.内存.数据库的限制 ...

  5. oracle参数文件与启动过程

    oracle随系统启动而启动 cs65-64桌面版orcle-11.2.0.4 启动监听器,后台进程,OEM. 注意: 如果只做一和三,只能启动后台进程,监听器不启动,如果只做二和三,只能启动监听器, ...

  6. Oracle 参数文件

    参数文件(10g中的参数文件) 主要用来记录数据库的配置文件,在数据库启动时,Oracle读取参数文件,并根据参数文件中的参数设置来配置数据库. 如内存池的分配,允许打开的进程数和会话数等. 两类参数 ...

  7. Oracle参数文件—pfile与spfile

    oracle的参数文件:pfile和spfile 1.pfile和spfile       Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件.它们是在数据库实例启动时候加载的, ...

  8. [Oracle] 参数修改小结

    v$parameter Oracle参数的修改比较复杂,有些参数是可以在session级别修改,有些则必须在system级别修改,有些参数修改后马上生效(不需要重启),有些参数则必须重启才能生效,那么 ...

  9. MYSQL数据库的参数文件

    参数文件:告诉MySQL实例启动时在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还会介绍各种参数的类型. 参数文件 当MySQL实例启动时,MySQL会先去 ...

随机推荐

  1. 7.26T1四分图匹配

    四分图匹配 题目描述 一天晚上,zzh 在做梦,忽然梦见了她. 见到她,zzh 也不去看她,只顾低头自语…… “噫,OI 这个东西,真是无奇不有.” “嘿,你又学了什么?” “嗯,学到了一种算法,”z ...

  2. 自制操作系统-使用16进制文件显示 hello world

    1.下载qemu: https://www.cnblogs.com/sea-stream/p/10849382.html 2.制作软盘镜像 使用010editor,新建文件 图2 另保存为cherry ...

  3. pojo、po、dto、dao、bo区别

    j2ee中,经常提到几种对象(object),理解他们的含义有助于我们更好的理解面向对象的设计思维.     POJO(plain old java object):普通的java对象,有别于特殊的j ...

  4. 常用exporter下载

    1.node_exporter https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter- ...

  5. GA函数优化

    一.遗传算法简介         遗传算法(Genetic Algorithms,GA)是1962年美国人提出,模拟自然界遗传和生物进化论而成的一种并行随机搜索最优化方法. 与自然界中“优胜略汰,适者 ...

  6. Spring Security整合JWT,实现单点登录,So Easy~!

    前面整理过一篇 SpringBoot Security前后端分离,登录退出等返回json数据,也就是用Spring Security,基于SpringBoot2.1.4 RELEASE前后端分离的情况 ...

  7. The problem is now the wait_for_fds() example function: it will call something like select(), poll() or the more modern epoll() and kqueue().

    小结: 1.线程与惊群效应 Serializing accept(), AKA Thundering Herd, AKA the Zeeg Problem — uWSGI 2.0 documentat ...

  8. otter安装、使用

    一.otter简介 otter是阿里开源的一个分布式数据库同步系统,尤其是在跨机房数据库同步方面,有很强大的功能.它是基于数据库增量日志解析,实时将数据同步到本机房或跨机房的mysql/oracle数 ...

  9. 关于hexo-abbrlink链接undefined

    关于hexo-abbrlink hexo-abbrlink是一个hexo博客链接永久化的解决方案 支持使用不同的算法和进制对文章链接进行转换 算法 进制 生成链接 crc16 hex https:// ...

  10. dnspy使用技巧

    打开dnspy,调试–>附加到进程–>选择相应的进程ID–>附加(支持同时附加多个进程) 调试–>窗口–>模块–>搜索要调试的程序集–>双击(这一步很重要, ...