开发者社区> 问答> 正文

关于Oracle 11G内存分配的问题

今天导出了一份生产库的awr报告,看了下内存的分配情况:如图所示

截图.png

在控制台查看:

SQL> show parameter memory

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

hi_shared_memory_address integer 0

memory_max_target big integer 0

memory_target big integer 0

shared_memory_address integer 0

SQL>

SQL> show parameter sga

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

lock_sga boolean FALSE

pre_page_sga boolean FALSE

sga_max_size big integer 2400M

sga_target big integer 2400M

SQL>

有几个问题请教:

1、这个是库的SGA内存管理是否是自动管理?

2、SGA的内存设置是否不合理?

3、SGA内存大小设置的原则是什么? 应该如何设置呢

求各路大神帮忙解答? 哈哈

展开
收起
阿亚2016 2016-12-13 09:30:44 3045 0
1 条回答
写回答
取消 提交回答
    1. memory_target设置为0,表示和10g进行兼容
    2. 理论上SGA可占OS系统物理内存的1/2——1/3
    2019-07-17 20:33:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ORACLE数据库和应用异构 迁移最佳实践 立即下载
PostgresChina2018_刘成伟_oracle到Postgres数据库迁移工具 立即下载
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载

相关镜像