首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有什么更好的方法来为Oracle 11g R2配置内存?

问有什么更好的方法来为Oracle 11g R2配置内存?
EN

Server Fault用户
提问于 2017-10-02 16:36:05
回答 1查看 413关注 0票数 3

我正在Oracle RAC 11g中设置一个新的环境,但我想知道如何最好地使用内存功能。

今天,我有两台服务器,有128 16的RAM,1核CPU,16核。

我部署了64 be的SSD来交换,尽可能多地安装和配置S.O。

环境配置在两个RHEL6.9中。

如今,使用64 in交换空间的内存管理处于自动模式。

有关于如何提高内存使用或pga和sga的建议吗?

ASMM当前配置。

代码语言:javascript
复制
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
show parameter sga

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
lock_sga                             boolean     FALSE
pre_page_sga                         boolean     FALSE
sga_max_size                         big integer 80G
sga_target                           big integer 80G
show parameter pga

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target                 big integer 30G
EN

回答 1

Server Fault用户

发布于 2019-02-21 23:18:45

ASMM (自动共享内存管理)通常在oracle (imho)中工作得最好。THat涉及设置sga和pga。除非您正在执行非常大的查询/排序,否则您的pga通常不需要像sga那样大。oracle可以在linux机器上安全地占用80%的内存,因此您可能不希望将超过102 G的内存分配给Oracle。对于11g和更高版本,交换不需要超过16G (参见oracle )。在不了解您的工作负载的情况下,我将从sga_target=90g、sga_max_size=90g、pga_aggregate_target=10G开始。你不会说你是11gR1还是11gR2,但是在这两种情况下,你都可以使用拥抱来提高CPU的使用率。如果使用11 gR2设置use_large_pages=ONLY以确保使用抱页。您可以在这里查看有关90G设置的更多详细信息:https://dbakerber.wordpress.com/2012/03/14/configuring-hugepages-for-oracle-on-linux/ 90g的hugepage意味着将vm.nr_hugepages设置为46085,这为设置提供了一个小缓冲区。我会用SSD重做日志。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/876472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档