查看: 11057|回复: 13

[参数设置] Oracle中动态参数和静态参数的区分标准是什么?

[复制链接]
论坛徽章:
0
跳转到指定楼层
1#
发表于 2006-10-12 18:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Oracle中动态参数和静态参数的区分标准是什么?

查资料说:动态参数是指可以通过alter session 或alter system修改的参数,即实例启动后可以动态修改的参数。

那为什么还有静态参数的修改必须可以是:
alter system set .... scope=spfile 呢?

这两个不是矛盾的吗?
论坛徽章:
0
2#
发表于 2006-10-12 18:28 | 只看该作者
动态的是立即失效,静态需要重新启动实例才能生效,那肯定要改到spfile里在了。

使用道具 举报

回复
论坛徽章:
0
3#
 楼主| 发表于 2006-10-12 18:48 | 只看该作者
  

使用道具 举报

回复
论坛徽章:
0
4#
 楼主| 发表于 2006-10-12 18:57 | 只看该作者
这个区分有什么意义呢,我只要查出这个参数的ISSES_MODIFIABLE为TRUE,就可以使用alter session修改,查出ISSYS_MODIFIABLE为TRUE,就可以使用alter system修改。

现在搞得到乱了,这样区分的用意何在呢?

使用道具 举报

回复
论坛徽章:
0
5#
 楼主| 发表于 2006-10-13 09:58 | 只看该作者
动态可以立即生效,静态必须重启才生效。明白这个。

用SQL语句怎么样判断出来二者啊?

写个SQL语句对当前服务器的所有参数中找出哪些是静态的,哪些是动态的啊?

使用道具 举报

回复
论坛徽章:
124
生肖徽章:马
日期:2007-09-26 12:36:24生肖徽章:马
日期:2007-09-26 17:03:45生肖徽章:马
日期:2007-09-26 17:03:35生肖徽章:马
日期:2007-09-26 17:02:38生肖徽章:马
日期:2007-09-26 17:02:07生肖徽章:马
日期:2007-09-26 17:02:01生肖徽章:马
日期:2007-09-26 17:02:00生肖徽章:马
日期:2007-09-26 17:01:53生肖徽章:马
日期:2007-09-26 12:38:07生肖徽章:马
日期:2007-09-26 12:37:55
6#
发表于 2006-10-13 10:01 | 只看该作者
看这个吧
http://vongates.itpub.net/post/2553/30166

我之前写的

使用道具 举报

回复
论坛徽章:
124
生肖徽章:马
日期:2007-09-26 12:36:24生肖徽章:马
日期:2007-09-26 17:03:45生肖徽章:马
日期:2007-09-26 17:03:35生肖徽章:马
日期:2007-09-26 17:02:38生肖徽章:马
日期:2007-09-26 17:02:07生肖徽章:马
日期:2007-09-26 17:02:01生肖徽章:马
日期:2007-09-26 17:02:00生肖徽章:马
日期:2007-09-26 17:01:53生肖徽章:马
日期:2007-09-26 12:38:07生肖徽章:马
日期:2007-09-26 12:37:55
7#
发表于 2006-10-13 10:01 | 只看该作者
帖到这里来

在Oracle中,從9i開始引入了spfile,也就是服務 器端初始化參數,有很多是可以支持在線修改的,也就是修改會馬上生效,詳細內容看下面的說明:

The ISSYS_MODIFIABLE column in V$PARAMETER tells us whether the parameters are static or dynamic. Static parameters require the instance to be restarted while dynamic parameters can take effect immediately upon being changed.

SQL> select distinct issys_modifiable from v$parameter;

ISSYS_MODIFIABLE
---------------------------
DEFERRED
FALSE
IMMEDIATE
If the ISSYS_MODIFIABLE value is set to FALSE for a parameter, it means that the parameter cannot change its value in the lifetime of the instance; the database needs to be restarted for changes to take effect. A parameter set to IMMEDATE value means that it is dynamic and can be set to change the present active instance as well as future database restarts. A parameter set to DEFERRED is also dynamic, but changes only affect subsequent sessions, currently active sessions will not be affected and retain the old parameter value.

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
25
生肖徽章2007版:龙
日期:2008-05-06 11:07:48咸鸭蛋
日期:2011-10-19 10:09:12ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-01-04 11:49:542013年新春福章
日期:2013-02-25 14:51:24
8#
发表于 2008-1-5 15:30 | 只看该作者
好贴。支持。

使用道具 举报

回复
论坛徽章:
4
2010年世界杯参赛球队:斯洛文尼亚
日期:2010-06-14 21:23:25ITPUB9周年纪念徽章
日期:2010-10-08 09:34:02数据库板块每日发贴之星
日期:2010-11-23 01:01:022010广州亚运会纪念徽章:网球
日期:2010-12-03 16:57:20
9#
发表于 2010-4-9 11:13 | 只看该作者
谢谢,学到东西了,至于LZ说的issys_modifiable的值为true,貌似10g版本的就没有这个值吧,9i的吗?

使用道具 举报

回复
论坛徽章:
4
2010年世界杯参赛球队:斯洛文尼亚
日期:2010-06-14 21:23:25ITPUB9周年纪念徽章
日期:2010-10-08 09:34:02数据库板块每日发贴之星
日期:2010-11-23 01:01:022010广州亚运会纪念徽章:网球
日期:2010-12-03 16:57:20
10#
发表于 2010-4-12 11:54 | 只看该作者
但我在10g版本中查看文档时发现一个问题,文档中说当issys_modifiable为false,在alter时不能指定deferred,会报错,但是我这样指定并没有报错啊,不解

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表