当前位置:  数据库>oracle

Oracle在32位的Linux环境下SGA如何突破2GB内存限制的最终解决方案

    来源: 互联网  发布时间:2017-04-29

    本文导语: 32位机上内存无法支持4GB以上的说法太极端,如win2003 server就可以在32位机上认出8GB的内存。 因此Oracle的SGA在32位机上是可以突破2GB这个限制的,不过付出的代阶就是不能使用ASM这个功能,SGA,LargePool, SharePool都要手工来设置值。 ...

32位机上内存无法支持4GB以上的说法太极端,如win2003 server就可以在32位机上认出8GB的内存。

因此Oracle的SGA在32位机上是可以突破2GB这个限制的,不过付出的代阶就是不能使用ASM这个功能,SGA,LargePool, SharePool都要手工来设置值。

本人实验的软件版本为:

Oracle版本为10

Linux版本为RedHatAs4或者RedHatAs5

其它版只要是Linux的kernel高于2.4的支持large page的都可以做到,下面是具体步骤:

第一步:
   在/boot/grub/grub.conf文件中添加bigpages=xMB到相关的内核条目后来开启大页面支持,这里的x象下面这样计算:
   总SGA大小(单位G)*1024
   然后围绕这个值取整百,因此一个32G大小的SGA,我们做下面的计算:
   32*1024=4096=32768
   因此/boot/grub/grub.conf文件条目看起来就是:
   kernel /vmlinuz-2.4.9-e.40enterprise ro root=/dev/cciss/c0d0p2 bigpages=32768MB
  
第二步:







 用ROOT用户:
 umount /dev/shm
 mount -t ramfs ramfs /dev/shm
 chown oracle:dba /dev/shm
 
 并将以上步骤放到/etc/rc.local文件中,位于启动ORACLE的脚本的前面以便于它在启动时就被生限
 
 这三个命令的意思就是让LINUX使用 RAMFS这个(bigpages)特性,该特性在LINUX AS4以上版本才有







    
 
 

您可能感兴趣的文章:

  • Oracle 监听内存泄露问题
  • fedora10安装oracle11g提示物理内存不足怎么办?
  • 通过进程id号知道一个Oracle会话所占用的内存
  • ■帮一个朋友维护网站,oracle运行半小时就自动锁死,用top发现是其狂吃内存,直到吃完为止。怎么办啊
  • Linux操作系统下Oracle数据库多实例启动方式及修改内存
  • 我准备装linux 7.3,大家能给点意见吗,我1GB的内存,那么交换区设多大? oracle9i能在7.3上通过吗?
  • Oracle安装过程中物理内存检查及临时temp空间不足问题解决
  • 读一个10M的txt文件到Oracle数据库中,用C实现,请问有什么好的方法吗?即不怎么占内存,又不怎么占Cpu!
  • 甲骨文宣布推出Oracle内存数据库11g
  • Oracle内存数据库11g和高速缓存11g上市
  • Oracle Siebel Option Pack for IE ActiveX控件内存初始化漏洞
  • Oracle专用服务器的内存结构分布原则
  • Oracle 对数据文件大小的限制
  • 查看修改Oracle10G归档日志空间的限制
  • Oracle Sql语句长度限制问题及解决
  • 关于JDBC访问Oracle返回数据集的记录限制的问题
  • ORACLE 10G修改字符编码没有超字符集的限制
  • Oracle限制IP登录
  • 读一个10M的txt文件到Oracle数据库中,用C实现,请问有什么好的方法吗?即不怎么占内存,又不怎么占Cpu! iis7站长之家
  • 深度揭露Oracle索引使用中的限制
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux安装Oracle 11时报错DISPLAY解决方案
  • Oracle 数据库容灾复制解决方案分析Shar Plex
  • oracle怎么删除用户提供解决方案
  • oracle远程复制及异地容灾的技术解决方案
  • Oracle 10g的DBA无法登录解决方案
  • 错误信息:java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver,求解决方案!
  • 初学Oracle最经常碰到的错误及解决方案
  • ORA-28002 Oracle 11g存在密码过期问题解决方案
  • Oracle中如何插入特殊字符:& 和 '(多种解决方案)
  • oracle保留两位小数解决方案
  • Oracle数据仓库的分层管理器解决方案开发者网络Oracle
  • oracle 分页问题解决方案
  • Oracle数据仓库的分层管理器解决方案
  • oracle查询锁表与解锁情况提供解决方案
  • Oracle 10g 自己碰到的问题及解决方案
  • oracle 数据库数据迁移解决方案
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,