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

本文主要向你介绍的是深入讲解调整Oracle SGA大小的解决方法 ,你如果是Oracle SGA的疯狂一族的话,以下的文章,你一定不要错过。 深入讲解调整Oracle SGA大小的解决方法

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

SQL>alter system setdb_cache_size=25165824scope=both;

alter system setdb_cache_size=25165824scope=both

*

ERROR at line 1:

ORA-02097: parameter cannot be modified because

specified value is invalid

ORA-00384: Insufficient memory to grow cache

SQL>

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

Oracle 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、调大Oracle 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 setdb_cache_size=25165824scope=both;

System altered.

修改完毕。

总结:

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

【编辑推荐】

【责任编辑:孙巧华 TEL:(010)68476606】

点赞 0

oracle sga设置 256G,Oracle SGA大小的解决方法的调整相关推荐

  1. oracle用户密码不被锁,Oracle用户密码过期和用户被锁解决方法【转】

    [原因/触发因素] 确定是由于Oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180天"所导致. [影响和风险] 影响 密码过期后, ...

  2. oracle ORA-01000: maximum open cursors exceeded问题的解决方法

    oracle ORA-01000: maximum open cursors exceeded问题的解决方法 参考文章: (1)oracle ORA-01000: maximum open curso ...

  3. Oracle用户密码过期和用户被锁解决方法【转】

    Oracle用户密码过期和用户被锁解决方法[转] 参考文章: (1)Oracle用户密码过期和用户被锁解决方法[转] (2)https://www.cnblogs.com/paul8339/p/590 ...

  4. Oracle怎样创建共享文件夹,Oracle vm要如何使用共享文件夹的解决方法

    了解过的Oracle vm虚拟机的人,用过的朋友都知道,这是一个很方便的虚拟机,当然唯一不足的是它不支持直接的主机到虚拟机的文件拖拽,但是有其他的方式可以解决这个问题.下面是学习啦小编为大家整理的关于 ...

  5. oracle数据库重建em,oracle 11g em重建报唯一约束错误解决方法

    oracle 11g em重建报唯一约束错误解决方法 更新时间:2012年11月27日 15:07:33   作者: 今天在手工配置Oracle11g的EM时总是报如下错误,也没有找到解决办法,以下是 ...

  6. Oracle数据库中scott用户不存在的解决方法

    Oracle数据库中scott用户不存在的解决方法 参考文章: (1)Oracle数据库中scott用户不存在的解决方法 (2)https://www.cnblogs.com/hjweifans/p/ ...

  7. oracle scott密码忘记,oracle忘记sys/system/scott用户密码的解决方法

    这篇文章主要为大家详细介绍了oracle忘记sys/system/scott用户密码的解决方法,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 一 ...

  8. 微信小程序首页index.js获取不到app.js中动态设置的globalData的原因以及解决方法

    微信小程序首页index.js获取不到app.js中动态设置的globalData的原因以及解决方法 参考文章: (1)微信小程序首页index.js获取不到app.js中动态设置的globalDat ...

  9. golang github.com/go-sql-driver/mysql 遇到的数据库,设置库设计不合理的解决方法

    golang github.com/go-sql-driver/mysql 遇到的数据库,设置库设计不合理的解决方法,查询中报了以下这个错 Scan error on column index 2: ...

最新文章

  1. HDU 3058 Generator [AC自动机+期望DP]
  2. golang 执行命令 设置超时
  3. CCF NOI1054 扫雷游戏
  4. ZeroTier内网穿透工具配置
  5. 获奖名单揭晓!京微力小程序开发者大赛开拓社交电商新尝试
  6. JAVA代码实现hive连接mysql_Java采用JDBC的方式连接Hive(SparkSQL)
  7. linux之chattr命令
  8. 【模拟遍历】剑指offer:替换空格
  9. 【Verilog TestBench教程】
  10. 与计算机专业的社会学的论文,计算机专业研究生论文致谢词
  11. 美团后端一二面c++
  12. 会议室预订小程序,共享会议室小程序,微信小程序会议室预约系统毕设作品
  13. 学生运动会成绩数据库
  14. C#:图标生成小工具
  15. Android开发中WIFI和GPRS网络的切换
  16. echarts-锥型柱状图
  17. 《Android 4高级编程(第3版)》(完整书签).pdf
  18. 使用CubeMX生成工程时Debug模式为No Debug与Serial Wire的代码差异
  19. python——获取更加详细的异常信息
  20. mysql增加中文字段_mysql怎么添加字段

热门文章

  1. excel根据条件列转行_Excel vba-根据不同筛选条件筛选后,拆分成新的excel工作簿...
  2. p40鸿蒙安卓双系统,华为P40系列将采用鸿蒙和安卓双系统 升降式全面屏
  3. vue组件内数值做watch监听,首次监听不到的问题
  4. 【计算机网络笔记】数据链路层:点对点协议PPP
  5. SDL2源代码分析7:显示(SDL_RenderPresent())
  6. mysql索引ab和ba_Mysql中的索引
  7. iview table增加一行减少一行_OA协会领导一行赴深圳市办公设备租赁行业协会参观交流...
  8. 拉普拉斯二阶锐化matlab,laplace(拉普拉斯)锐化matlab程序
  9. Tomcat假死的原因及解决方案
  10. Intellij IDEA 中的 Debug 控制台输出窗口消失