暂无图片
Oracle 服务器 64G内存,如何设置 sga_target ,memory_target?
我来答
分享
暂无图片 匿名用户
Oracle 服务器 64G内存,如何设置 sga_target ,memory_target?

Oracle 服务器 64G内存,如何设置 sga_target ,memory_target?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
布衣
暂无图片

memory_target=0 && sga_target=0 不是自动共享内存管理
那么 db_buffer_cache_size,java_pool shared_pool,large_pool,
stream_pool pag_aggregate_target 都需要手动设置一个值

memory_target=0 && sga_target>0 是自动共享内存管理 那么
db_buffer_cache_size,java_pool shared_pool,large_pool,stream_pool 可以设置也可以不设置
pag_aggregate_target必须要设置一个值
sga_target=db_buffer_cache_size+java_pool+shared_pool+stream_pool

memory_target>0 && sga_target>0 是自动内存管理 那么 sga_target 跟pag_aggregate_target 不需要设定值,
若设定了某个值,也表示 数据库启动的时候sga_target 跟pag_aggregate_target 最小不能低于设定的某个值
如 memory_target=1024 sga_target=800M 表示数据库最少要分配800M 给SGA
memory_target=sga_target+max(pag_aggregate_target,MAXIMUM PGA ALLOCATED)

我们的设置规则,供你参考:
image.png

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
张sir

我一般这么设置,不设置memory_target,防止内存抖动。通过设置sga_target,sga+pga<60% os内存。sga:pga=3:1

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
oracle 11g 安装后, 怎么查询安装的过程的 step4 ; select product languages ? 选择了哪几种语言, 可以增加吗?
回答 1
一般默认的en就可以了,也加上简易中文。装完好像是不可以增加的。
Oracle为什么要及时删除不用的触发器?
回答 1
已采纳
触发器定义之后,每次执行触发事件都会激活触发器并执行触发器中的语句。如果需求发生变化,而触发器没有进行相应的改变或者删除,那么触发器仍然会执行旧的语句,从而影响新的数据的完整性。因此,要将不再使用的触
删除表空间需要30分钟才能完成
回答 3
另外MOS有相关文档解释,可以去搜一下
报了ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段,以后过了 8个小时又正常,是oracle 自动扩展了 temp空间 还是释放了部分 temp 空间?
回答 8
临时表用完,临时表空间就释放了撒。
用ora还原数据库的时候报错误:ORA-01110:???8
回答 1
已采纳
重建控制文件控制文件损坏恢复几种模式
不用plsql DEVEPLOPE导出存储过程,函数?有现成的脚本吗?
回答 1
使用exp/expdp的工具,就可以导出。如果想转换成文本,其实从dbasource视图里直接读取出来就可以。
Oracle exadata一体机 怎么查看存储IO是否达到瓶颈?
回答 1
已采纳
每个版本都有说明。你压测一下是不是达到了他的理论值。从AWR中看看IO吞吐。
oracle 如何判断字段是否为连续相同数字(位数不确定),比如9999999999,000000,0等
回答 5
已采纳
withcte1as(select'1111111111111'asnumfromdualunionallselect'22222222222'fromdualunionallselect'23333
rehl8 安装 19c
回答 2
md5校验一下安装包。
centos7安装oracle10g 报错:7978段错误
回答 1
已采纳
1.检查安装介质和你的操作系统是否适配。2.检查环境变量。3.检查runInstaller文件47行前后内容。