oracle修改参数
2014-04-23 00:00
357 查看
---oracle参数文件(spfile/pfile)
SYS@orcl >show parameter spfile;
NAME TYPE VALUE
------------ ---------- -----------
spfile string /u01/app/oracle/11.2.0/db_1/dbs/spfileorcl.ora
---创建pfile
SYS@orcl >create pfile from spfile;
生成的文件在$ORACLE_HOME/dbs/下边
但是名字已经变成了init$oracle_sid.ora
比如我的数据库叫orcl,那么生成的文件名就中:initorcl.ora
spfile是二进制
pfile是文档文件
两文件作用相同,如果同时存在,先读spfile。
ALTER SYSTEM 或ALTER SESSION
来动态修改那些可动态修改的参数
memory:只改变当前实例运行,重新启动数据库后失效。
spfile :只改变spfile的设置,不改变当前实例运行,重新启动数据库后生效。
both :同时改变实例及spfile,当前更改立即生效,重新启动数据库后仍然有效。
另外,若是修改静态参数(不能直接生效的参数),必须指定scope=spfile,否则若指定memory或者both会报如下错误:
ORA-02095: specified initialization parameter cannot be modified
因为静态参数不能直接通过修改内存而生效,只能通过修改spfile然后重启数据库生效。
alter system set <parameter_name>=<value> scope=memory|spfile|both [sid=<sid_name>]
SYS@orcl >show parameter spfile;
NAME TYPE VALUE
------------ ---------- -----------
spfile string /u01/app/oracle/11.2.0/db_1/dbs/spfileorcl.ora
---创建pfile
SYS@orcl >create pfile from spfile;
生成的文件在$ORACLE_HOME/dbs/下边
但是名字已经变成了init$oracle_sid.ora
比如我的数据库叫orcl,那么生成的文件名就中:initorcl.ora
spfile是二进制
pfile是文档文件
两文件作用相同,如果同时存在,先读spfile。
ALTER SYSTEM 或ALTER SESSION
来动态修改那些可动态修改的参数
memory:只改变当前实例运行,重新启动数据库后失效。
spfile :只改变spfile的设置,不改变当前实例运行,重新启动数据库后生效。
both :同时改变实例及spfile,当前更改立即生效,重新启动数据库后仍然有效。
另外,若是修改静态参数(不能直接生效的参数),必须指定scope=spfile,否则若指定memory或者both会报如下错误:
ORA-02095: specified initialization parameter cannot be modified
因为静态参数不能直接通过修改内存而生效,只能通过修改spfile然后重启数据库生效。
alter system set <parameter_name>=<value> scope=memory|spfile|both [sid=<sid_name>]
相关文章推荐
- oracle的dml语句例子
- oracle的函数
- oracle的redo与undio
- oracle的内存spa与pga
- 测试oracle插入 删除 更新表的日志开销
- 测试oracle 的delete无法释放表空间
- 测试oracle索引回表读开销大
- oracle的全局临时表
- oracle的表类型
- oracle表空间创建
- oracle的基本语法
- oracle的集合类型
- oracle 造数据
- Oracle 点线面关系 空间分析
- Oracle 10g 升级至10.2.0.4
- Oracle 索引组织表(IOT)
- oracle 创建SDO_Geometry表
- Oracle Spatial中SDO_Geometry详细说明
- oracle 11g导出空表 DEFERRED_SEGMENT_CREATION
- Java,Javascript,Oracle开发生成UUID或GUID方法总结