oracle sga设置 256G,Oracle SGA大小的解决方法的调整
以下的文章主要介绍的是调整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大小的解决方法的调整相关推荐
- oracle用户密码不被锁,Oracle用户密码过期和用户被锁解决方法【转】
[原因/触发因素] 确定是由于Oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180天"所导致. [影响和风险] 影响 密码过期后, ...
- oracle ORA-01000: maximum open cursors exceeded问题的解决方法
oracle ORA-01000: maximum open cursors exceeded问题的解决方法 参考文章: (1)oracle ORA-01000: maximum open curso ...
- Oracle用户密码过期和用户被锁解决方法【转】
Oracle用户密码过期和用户被锁解决方法[转] 参考文章: (1)Oracle用户密码过期和用户被锁解决方法[转] (2)https://www.cnblogs.com/paul8339/p/590 ...
- Oracle怎样创建共享文件夹,Oracle vm要如何使用共享文件夹的解决方法
了解过的Oracle vm虚拟机的人,用过的朋友都知道,这是一个很方便的虚拟机,当然唯一不足的是它不支持直接的主机到虚拟机的文件拖拽,但是有其他的方式可以解决这个问题.下面是学习啦小编为大家整理的关于 ...
- oracle数据库重建em,oracle 11g em重建报唯一约束错误解决方法
oracle 11g em重建报唯一约束错误解决方法 更新时间:2012年11月27日 15:07:33 作者: 今天在手工配置Oracle11g的EM时总是报如下错误,也没有找到解决办法,以下是 ...
- Oracle数据库中scott用户不存在的解决方法
Oracle数据库中scott用户不存在的解决方法 参考文章: (1)Oracle数据库中scott用户不存在的解决方法 (2)https://www.cnblogs.com/hjweifans/p/ ...
- oracle scott密码忘记,oracle忘记sys/system/scott用户密码的解决方法
这篇文章主要为大家详细介绍了oracle忘记sys/system/scott用户密码的解决方法,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 一 ...
- 微信小程序首页index.js获取不到app.js中动态设置的globalData的原因以及解决方法
微信小程序首页index.js获取不到app.js中动态设置的globalData的原因以及解决方法 参考文章: (1)微信小程序首页index.js获取不到app.js中动态设置的globalDat ...
- golang github.com/go-sql-driver/mysql 遇到的数据库,设置库设计不合理的解决方法
golang github.com/go-sql-driver/mysql 遇到的数据库,设置库设计不合理的解决方法,查询中报了以下这个错 Scan error on column index 2: ...
最新文章
- HDU 3058 Generator [AC自动机+期望DP]
- golang 执行命令 设置超时
- CCF NOI1054 扫雷游戏
- ZeroTier内网穿透工具配置
- 获奖名单揭晓!京微力小程序开发者大赛开拓社交电商新尝试
- JAVA代码实现hive连接mysql_Java采用JDBC的方式连接Hive(SparkSQL)
- linux之chattr命令
- 【模拟遍历】剑指offer:替换空格
- 【Verilog TestBench教程】
- 与计算机专业的社会学的论文,计算机专业研究生论文致谢词
- 美团后端一二面c++
- 会议室预订小程序,共享会议室小程序,微信小程序会议室预约系统毕设作品
- 学生运动会成绩数据库
- C#:图标生成小工具
- Android开发中WIFI和GPRS网络的切换
- echarts-锥型柱状图
- 《Android 4高级编程(第3版)》(完整书签).pdf
- 使用CubeMX生成工程时Debug模式为No Debug与Serial Wire的代码差异
- python——获取更加详细的异常信息
- mysql增加中文字段_mysql怎么添加字段
热门文章
- excel根据条件列转行_Excel vba-根据不同筛选条件筛选后,拆分成新的excel工作簿...
- p40鸿蒙安卓双系统,华为P40系列将采用鸿蒙和安卓双系统 升降式全面屏
- vue组件内数值做watch监听,首次监听不到的问题
- 【计算机网络笔记】数据链路层:点对点协议PPP
- SDL2源代码分析7:显示(SDL_RenderPresent())
- mysql索引ab和ba_Mysql中的索引
- iview table增加一行减少一行_OA协会领导一行赴深圳市办公设备租赁行业协会参观交流...
- 拉普拉斯二阶锐化matlab,laplace(拉普拉斯)锐化matlab程序
- Tomcat假死的原因及解决方案
- Intellij IDEA 中的 Debug 控制台输出窗口消失