Oracle参数的修改

v$parameter

Oracle参数的修改比较复杂,有些参数是可以在session级别修改,有些则必须在system级别修改, 有些参数修改后马上生效(不需要重启),有些参数则必须重启才能生效,那么我们如何知道这些信息 呢?可以查询动态视图v$parameter中的两列(如下所示)得知:

1. ISSES_MODIFIABLE

指示参数是否可以在session级别( Alter session set )修改(True or False)

2. ISSYS_MODIFIABLE

指示参数是否可以在system级别(Alter system set)修改,有如下3个取值:

1)IMMEDIATE - 立即生效

2)DEFERRED - 下个session生效

3)False - 必须得重启才能生效(必须指定Scope=spfile)

我们来看下面的例子:

SYS@TEST16>select name,ISSES_MODIFIABLE,ISSYS_MODIFIABLE from v$parameter where name in 

('workarea_size_policy','audit_file_dest','sga_target','sga_max_size');  

NAME                                                                             

ISSES_MODIFIABL ISSYS_MODIFIABL
-------------------------------------------------------------------------------- --------

------- ---------------
sga_max_size                                                                     FALSE     

      FALSE
sga_target                                                                       FALSE     

      IMMEDIATE
audit_file_dest                                                                  FALSE     

      DEFERRED
workarea_size_policy                                                             TRUE      

      IMMEDIATE

其中只有workarea_size_policy可以在session级别修改,其它3个都只能在system级别修改。

sga_target修改后立即生效,audit_file_dest修改后下一个session生效,sga_max_size修改后必 须重启才能生效(spfile)。

ALTER SESSION/SYSTEM SET

alter session set的语法如下:

alter session set parameter_name = parameter_value;

如上所述,并不是所有的参数都可以在session级别修改,只有isses_modifiable为true才可以。

alter system set的语法如下:

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索session
, 参数
, system
, 只有第一次生效
, 必须
级别
oracle 修改参数、oracle修改系统参数、oracle修改隐含参数、oracle修改参数命令、oracle 修改参数文件,以便于您获取更多的相关知识。

时间: 2024-08-03 22:23:35

Oracle参数的修改的相关文章

Oracle 参数文件

--======================== -->Oracle 参数文件 --======================== /* 参数文件(10g中的参数文件)     主要用来记录数据库的配置文件,在数据库启动时,Oracle读取参数文件,并根据参数文件中的参数设置来配置数据库.     如内存池的分配,允许打开的进程数和会话数等.   两类参数文件:     pfile:文本文件的参数文件,可以使用vi,vim等编辑器修改,文件名通常为init<sid>.ora    

[20141202]关于参数的修改问题.txt

[20141202]关于参数的修改问题.txt --昨天在做dataguard时遇到修改参数的一些小问题,自己在测试环境做一次: SYS@test> @ ver BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production --建立

【体系结构】Oracle参数介绍

[体系结构]Oracle参数介绍 1  BLOG文档结构图     2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① Oracle中的各种参数介绍及其查询方法 ② Oracle中V$PARAMETER及V$PARAMETER2的区别 ③ 隐含参数的查询.重置.清除 ④ 会话参数和实例参数的查询 ⑤ 静态参数和动态参数.延迟参数 ⑥ V$PARAMETER视图的每列含义(重点) Tips: ① 

Oracle 参数文件(spfile和pfile)

 Oracle 参数文件(spfile和pfile) --======================== -->Oracle 参数文件 --======================== /* 参数文件(10g中的参数文件)     主要用来记录数据库的配置文件,在数据库启动时,Oracle读取参数文件,并根据参数文件中的参数设置来配置数据库.     如内存池的分配,允许打开的进程数和会话数等.   两类参数文件:     pfile:文本文件的参数文件,可以使用vi,vim等编辑器修改,

服务器端-求助oracle 11g 字符集修改问题

问题描述 求助oracle 11g 字符集修改问题 oracle11g中怎样将服务器端字符集AMERICAN_AMERICA.ZHS16GBK改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK,这个国家和语言改不掉,求高手解答啊,感谢 解决方案 求高手帮忙解答下啊,感激不尽 解决方案二: 你这改的不是字符集,是语言环境 alter system set nls_language='AMERICAN' scope=spfile 改完重启,如果临时改一下就去掉 scope=spf

oracle数据库误修改/u01权限/所有者的故障恢复

有朋友找到我,说他对生产库做了误操作,导致数据库异常,请我帮忙处理,对/u01目录修改了用户和权限,导致数据库无法登录,但是业务还在继续 误操作命令 mkdir -p /u01/app/grid mkdir -p /u01/app/11.2.0/grid chown -R grid:oinstall /u01 mkdir -p /u01/app/oracle chown oracle:oinstall /u01/app/oracle chmod -R 775 /u01 尝试sqlplus登录数据

数据库-oracle表空间修改后导出,然后导入修改好的表空间,导入失败,显示导入的表空间还是不存在!

问题描述 oracle表空间修改后导出,然后导入修改好的表空间,导入失败,显示导入的表空间还是不存在! 我原先的数据库的表空间是XMGL,然后我修改了一张表,将其表空间修改为了 WGP,然后导出,然后通过一台服务器,这台服务器的表空间就是 WGP,然后导入就报错 报错说是 XMGL不存在,问题是我原先导出前已经修改了表空间,导出还是原先的表空间,求解,数据库我也重启了,还是不行,求大神! 解决方案 参考Import: Tablespace does not exist tips 你的表里面有CL

oracle参数文件的修改及sga pga参数的修改

1.参数文件的设置 (1)查看动态参数文件 select * from sys.props$ wherename='NLS_CHARACTERSET'; 动态参数文件:spfile:其中的动态参数修改能够立即生效 (2)修改动态参数 alter system set 参数=值 scope=<memory><spfile><both> #memory 仅当前生效:(适用于动态参数) #spfile: 当前不生效:重启后生效:(适用于动态,静态参数) #both: 当前生效

oracle中如何修改processes参数

$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.3.0 - Production on Thu Nov 4 10:43:29 2010 Copyright (c) 1982, 2006, Oracle.  All Rights Reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production With the Par