ITPub博客

首页 > 数据库 > Oracle > 由修改cpu_count参数parameter引发一点小故事

由修改cpu_count参数parameter引发一点小故事

原创 Oracle 作者:wisdomone1 时间:2015-11-23 21:18:33 0 删除 编辑

结论

1,ORACLE参数调整大致分为几类:
2, 某些参数可以调整为指定的值
3, 某些参数即使调整为指定的值,ORACLE仍会基于复杂的内部算法,对进进行降级处理,即调整的值和指定的值有一定的差异
4,某些参数不能调整,一调整即会直接报错
5,某些参数不能调整,虽然调囊可以成功,但调整后仍是原来的值
6,还有一些其它的情况,暂时未知
7,引申一下,调整参数之前,一定要深入全面理解参数的含义,方可进行调整,因为每个参数的影响范围不同,如果操作不当,很有可能引发严重的故障,比如down机或重启之类或其它的故障

测试

--可见cpu_count不能进行随意调整,即使你调整了,仍会回归原值
SQL> show parameter cpu_count


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cpu_count                            integer     1
SQL> alter system set cpu_count=10;
alter system set cpu_count=10
*
ERROR at line 1:
ORA-02097: parameter cannot be modified because specified value is invalid
ORA-02097: parameter cannot be modified because specified value is invalid




SQL> alter system set cpu_count=10 scope=spfile;


System altered.


SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORACLE instance started.


Total System Global Area 1157627904 bytes
Fixed Size                  2095800 bytes
Variable Size            1040188744 bytes
Database Buffers           83886080 bytes
Redo Buffers               31457280 bytes
Database mounted.
Database opened.
可见又恢复到原有值1,而非显式指定的值10
SQL> show parameter cpu_count


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cpu_count                            integer     1
SQL> 




来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9240380/viewspace-1844814/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
提供针对oracle初学者及进阶的数据库培训,欢迎大家咨询: 微信: wisdomone 微信公众号: lovedb 工作经历: 中国普天 北京科蓝 北京云和恩墨 北京神州新桥

注册时间:2008-04-04

  • 博文量
    2189
  • 访问量
    12689906