免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4330 | 回复: 6
打印 上一主题 下一主题

alter system db_cache_size 不生效 不知是什么原因~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-17 12:56 |只看该作者 |倒序浏览
SQL> show parameter db_cache_size;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_cache_size                        big integer 25165824


SQL> alter system set db_cache_size=25165000;

系统已更改。


SQL> show parameter db_cache_size;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_cache_size                        big integer 25165824
SQL>


不知道为啥没生效~~~~

论坛徽章:
0
2 [报告]
发表于 2008-05-17 14:11 |只看该作者

回复 #1 冷风123 的帖子

select * from v$version

论坛徽章:
0
3 [报告]
发表于 2008-05-17 14:26 |只看该作者

回复 #2 beautiful 的帖子

BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
PL/SQL Release 9.2.0.1.0 - Production
CORE    9.2.0.1.0       Production
TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 - Production

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
4 [报告]
发表于 2008-05-17 14:34 |只看该作者
修改ORACLE参数,要看你的ORACLE版本了,如果是10以前版本,用的pfile,则无法在线修改参数,必须手工修改pfile参数,重新启动数据库生效。

   从10开始,默认使用spfile,可以在线修改参数,不需要启动,命令时加上后缀scope:

   alter system set db_cache_size=512M scope=spfile / both ;

论坛徽章:
0
5 [报告]
发表于 2008-05-17 14:39 |只看该作者

回复 #4 flutter 的帖子

SQL> STARTUP PFILE=PPP.ORA
ORACLE 例程已经启动。

Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             109051904 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
数据库装载完毕。
数据库已经打开。
SQL> show parameter shared_pool;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
shared_pool_reserved_size            big integer 2516582
shared_pool_size                     big integer 50331648

指定使用ppp.ora启动,ppp.ora   中shared_pool_size=50331600 ,但是  show parameter shared_pool看到的结果却不是这个值 却是50331648。

很纳闷 sql> show parameter shared_pool   看到的结果是哪的?

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
6 [报告]
发表于 2008-05-17 15:35 |只看该作者
呵呵,你都没仔细看,你的数据库里显示的50331648是 48M,正规的计算机格式,而你的pfile文件里的50331600是你自己写的格式,看起来仅仅相差48 bit字节,其实大体是一致的,只是计算机是2进制的,1K,1M,1G,而不是10进制的,1,10,100,1000。

论坛徽章:
0
7 [报告]
发表于 2008-05-17 18:02 |只看该作者

回复 #6 flutter 的帖子

果然。,  谢谢楼上
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP