oracle sga 分配400G 内存是否可行?

[复制链接]
查看11 | 回复9 | 2012-12-21 12:39:59 | 显示全部楼层 |阅读模式
新整了一台服务器, 内存配置512G, 做oracle数据库服务器用。 准备给buffer_cache 分配个400G 内存, 基本上可以把数据文件全部装进去。
不过也有点担心, 对于这么大的内存, oracle 能吃得消吗?

大家伙都来说说, 谢谢!

回复

使用道具 举报

千问 | 2012-12-21 12:39:59 | 显示全部楼层
肯定不好,你想想有些东西可能永远不会访问,但他们的存在影响了经常访问数据的效率
回复

使用道具 举报

千问 | 2012-12-21 12:39:59 | 显示全部楼层
1、如果ORACLE管不了,那估计没有哪个传统数据库也能够管理得了了。
2、内存不是越大越好,适用的,才是最好的。多少适用,要在实际使用中不断去寻找了。
回复

使用道具 举报

千问 | 2012-12-21 12:39:59 | 显示全部楼层
1生产中见过120G的内存,给数据库分60G的
2 应该没问题
3 如果是suse的话,需要使用hugepage,否则操作系统使用普通方式管理大内存会带来问题,这个是已经的问题

回复

使用道具 举报

千问 | 2012-12-21 12:39:59 | 显示全部楼层
twoo2 发表于 2015-7-2 09:42
肯定不好,你想想有些东西可能永远不会访问,但他们的存在影响了经常访问数据的效率

感觉还真是这么回事儿。
回复

使用道具 举报

千问 | 2012-12-21 12:39:59 | 显示全部楼层
是的,生产过程中不断调整优化的过程。
回复

使用道具 举报

千问 | 2012-12-21 12:39:59 | 显示全部楼层
感觉不太好
回复

使用道具 举报

千问 | 2012-12-21 12:39:59 | 显示全部楼层
建议先给到 200 或 300 ,不要一下就分 400 出去。
回复

使用道具 举报

千问 | 2012-12-21 12:39:59 | 显示全部楼层
本帖最后由 wolfop 于 2015-7-2 11:19 编辑
OLTP吗?理论上可以,对性能一般来说不会有多大提升。
如果是OLAP/DW,而且是12C,倒是那么大的SGA可以把in_memory部分弄大点,比如378GB,有些查询性能提升明显。如果不用in_memory,DW一般来说SGA大了更加没用。另外大的SGA一定能要启用huge_page

回复

使用道具 举报

千问 | 2012-12-21 12:39:59 | 显示全部楼层
这么大内存,数据库异常宕机很危险的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行