在修改数据缓冲区的时候,提示错误如下:

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,就会出现报错的现象。[@more@]

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

oracle安装时怎样调整sga,深入讲解调整Oracle SGA大小的解决方法相关推荐

  1. Oracle 安装报错 [INS-06101] IP address of localhost could not be determined 解决方法

    安装Oracle 11gR2,报错:[INS-06101] IP address of localhost could not be determined 出现这种错误是因为主机名和/etc/host ...

  2. Oracle 安装报错 [INS-06101] IP address of localhost could not be determined 解决方法[转]

    --安装Oracle 11gR2,报错:[INS-06101] IP address of localhost could not be determined--------------------- ...

  3. Linux使用yum安装时出现The program package-cleanup is found in the yum-utils package.解决方法...

    在使用yum安装的时候出现下面的提示 You could try using --skip-broken to work around the problem  You could try runni ...

  4. oracle sga设置 256G,Oracle SGA大小的解决方法的调整

    以下的文章主要介绍的是调整Oracle SGA大小的解决方法,如果你是调整Oracle SGA大小的解决方法方面的新手,你就可以通过以下的文章对调整Oracle SGA大小的解决方法如何正确使用的详细 ...

  5. Oracle安装时物理内存检查失败的解决方案:

    Oracle安装时物理内存检查失败的解决方案: 1.先决条件检查---未能满足某些最低安装要求,请求复查并修复下表中列出的问题,然后重新检查系统 环境说明: 安装环境:Windows10 64位,内存 ...

  6. oracle安装没有scott,Oracle安装时忘记解锁scott用户的解决方案

    最近笔者开始学习Oracle,对于笔者同学安装过程出现各种问题而导致重做系统表示默哀. (1)问题1:64位操作系统安装完以后选择java.exe文件后.sqldeveloper闪退,原因是64位操作 ...

  7. Oracle安装时先决条件检查失败和[INS-35180] 无法检查可用内存问题解决

    Oracle安装时先决条件检查失败和[INS-35180] 无法检查可用内存问题解决 问题: [INS-13001] 此操作系统不支持 Oracle 数据库 问题原因 解决方案 问题2:[INS-35 ...

  8. 视频教程-Oracle数据库开发技巧与经典案例讲解一-Oracle

    Oracle数据库开发技巧与经典案例讲解一 Oracle DBA,熟悉Unix操作系统,精通Oracle数据库. 曾任职某大型金融IT公司,负责银行领域数据库构建与运维,维护大量银行数据库系统.目前在 ...

  9. 安装.Net Framework 4.6.2时出现“无法建立到信任根颁发机构的证书链”解决方法

    安装.Net Framework 4.6.2时出现"无法建立到信任根颁发机构的证书链"解决方法 参考文章: (1)安装.Net Framework 4.6.2时出现"无法 ...

  10. 安装SQL Server 2005时,出现“SQL Server 服务无法启动。……”提示的解决方法

    安装SQL Server 2005时,出现"SQL Server 服务无法启动.--"提示的解决方法 上午在自己XP SP3电脑上安装SQL Server 2005时出现如下提示: ...

最新文章

  1. python动态导入检查是否存在_python动态导入模块、检查模块是否安装
  2. 从字符串指定位置删除指定个数的字符
  3. AT3877-[ARC089C]GraphXY【构造】
  4. java学习(46):无参带返回
  5. 深度遍历 java_java 图论一 深度遍历和广度遍历
  6. 代码级操作指南 | 如何在Docker Swarm中运行服务
  7. 电脑练习打字软件_极速字根练习软件电脑版下载-极速字根练习软件免费版v0.1 最新版...
  8. L3-016 二叉搜索树的结构 (30 分)
  9. Js中的window.parent ,window.top,window.self详解
  10. 三、C语言的数据类型—浮点型数据
  11. 群论(Burnside引理和Polya定理)
  12. 内网渗透之抓取隔壁小姐姐上网图片
  13. Maven打包Excel等资源文件损坏问题
  14. 智能化工厂的几大特征
  15. 机器学习的「反噬」:当 ML 用于密码破解,成功率竟然这么高!
  16. 慕课网 前端JS面试技巧 笔记
  17. 五十、Django中间件
  18. 使用continue跳出本次循环
  19. 写笔记插件_我的笔记系统
  20. 阿法狗是如何工作的?卡内基梅隆大学博士用54页PPT给你答案

热门文章

  1. 人物照片墙html 模板,用PS制作散落照片墙效果的人物照片
  2. 大牛干货:一名合格的 C/C++ 开发者的标志
  3. 修改ro.debuggable用于调试安卓应用
  4. 用 Flutter 和 Firebase 轻松构建 Web 应用
  5. csv出力Java_CSV 出力测试
  6. SpringBoot实战教程:SpringBoot企业级线上商城项目讲解
  7. linux查看cpupower模式,CPU优化建议使用cpupower设置CPU Performance模式
  8. lgv30屏幕参数_LGV30确定10月初美国上市 屏幕问题遭吐槽
  9. mysql 禁用ipv6_linux配置禁用启用IPv6
  10. eclipse—WEB-INF目录下不显示classes文件夹