网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  深入讲解调整oracle sga大小的解决方法     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:88次  录入:管理员--2008-04-07  
 

【赛迪网-it技术报道】在修改数据缓冲区的时候,提示错误如下:

sql> alter system set db_cache_size=25165824 scope=both;

alter system set db_cache_size=25165824 scope=both

*

error at line 1:

ora-02097: parameter cannot be modified because specified value is invalid

ora-00384: insufficient memory to grow cache

sql>

出现这种错误的具体原因:

sga(sga_max_size)是由共享池(shared_pool_size),缓冲区高速缓存(db_cache_size 9i以上版本),大型池(large_pool_size),java池(java_pool_size)组成的,在我们安装的时候这些已经分配了一定的值,由于需求需要对其进行调整。

现在sga的值是一定的,sga通常是大于等于以上几项的值之和。

假如正好sga等于各项之和,那么调大其中任何一项都会出错,调小是不成问题的。

在此情况下也就出现了以上的错误:

下面我们以db_cache_size为例:

解决方法如下:

1、调小其它项的值,一般情况下我们不会采用这种方法,随着业务的增大对内存的需求越来越高,估计其它项也没有调小的余地

2、调大sga此时数据库需要是在关闭状态,由于sga不是动态参数,所以我们需要修改init$oracle_sid.ora的中sga的大小

(1)首先创建参数文件,这是为了保持和服务器参数文件一致sql>create pfile from spfile;

(2)修改init$oracle_sid.ora中对应的sga_max_size大小

(3)创建服务器参数文件sql>create spfile from pfile;

(4)启动数据库 修改db_cache_size的大小

sql> alter system set db_cache_size=25165824 scope=both;

system altered.

修改完毕。

总结:

sga_max_size需要重启数据库来进行调整,而其中的db_cache_size等可以动态调节,在调节共享池时需要计算好sga的总容量,假如超过了sga_max_size,就会出现报错的现象。

 
 
上一篇: 讲解删除部分控制文件后的数据库启动 (1)    下一篇: oracle数据库中的表连接方式及使用场合
  相关文档
oracle数据库启动监听器不启动或打开出错 07-16
个人经验总结:oracle数据库scn号详解 08-12
讲解Oracle数据库之中数据安全完全分析 07-07
oracle 9.2.0.1版本函数编译的一个bug 03-20
解析:如何正确的更改监听器日志文件名称 11-15
巧用"rman"的tspitr技术找回删除的表 01-31
怎样解决cpu高度消耗(100%)的数据库问题 (1) 11-23
轻松六步使你的Oracle存储过程迅速加密 05-27
解析:如何修改 oracle 数据库表的大小 11-21
解析:怎样在oracle 9i中正确的转换时区 11-15
oracle数据库decode()函数的使用方法 04-15
带你快速了解wait等待事件及其处理方法 04-17
让oracle数据表不显示中文而变成问号的方法 07-24
存储在数据库中的过程——数据库触发器 09-29
oracle中系统process与session的关系 04-07
oracle数据库定时jobs作业的使用方法 08-04
oracle数据库decode函数的作用及使用方法 05-12
讲解oracle数据库的全文索引设置步骤 (1) 03-27
奇怪的sql:排序方法不同但结果却是一样的 03-07
怎样在oracle中执行一次基本的快照复制 04-29
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息