关闭

oracle在 32位系统上运行突破sga1.7g的方法

679人阅读 评论(0) 收藏 举报
在32bit或者64bit的平台上跑32bit的oracle的时候,SGA总是受到限制,导致大内存的机器不能完全发挥作用,最近就专门找了一些关于调整最大SGA区的文档,看了看,感觉收获蛮大的,总结了一下几个平台的,但是不全,欢迎大家探讨补全。
我先把我总结的几个平台贴出来大家讨论讨论。


在REDHAT ADVANCED SERVER2.1上扩展SGA(1.7G以上)

一.        目标:
1.        在一个4G以上的内存的机器上将SGA从1.7G增至2.7G
2.        兼容8.1.7,9.0.1,9.2.0版本的数据库
3.        整个SGA都能够被提高
二.        限制:
1.        只允许在本地启动和关闭数据库
2.        如果为PGA保存的虚拟内存太少就会导致ORA-4030的错误
三.        基本步骤:
1.        查看启动oracle用户的shel的进程号PID
ps -ef或者echo $$
2.        以root用户单独开一个进程,执行:
echo 268435456 > /proc/$PID/mapped_base
       这个要对server上所有产生oracle进程的shell
3.        修改shmmax的值。用root用户执行
echo 3000000000 > /proc/sys/shmmax
4.        重新分配SGA
shutdown immediate所有的oracle实例
cd $ORACLE_HOME/lib
cp –a libserver9.a libserver9.a.org(备份liberver9.a文件)
cd $ORACLE_HOME/bin
cp –a oracle oracle.org(备份oracle文件)
cd $ORACLE_HOME/rdbms/lib
genksms –s 0x15000000 > ksms.s
make –f ins_rdbms.mk ksms.o(编译新的sga地址)
make –f ins_rdbms.mk ioracle(重新链接)
  这样改过以后就可以支持到2.65G的sga,从而可以提高db_cache_size或者db_block_buffers去提高数据库的缓冲区了。
0
0
查看评论

在64位操作系统上运行32位的程序

运行 32 位程序 WOW64 子系统使 32 位程序能够在基于 x64 版本的 Windows Server 2003 和 Windows XP 专业 x64 版的运行而不用修改。WOW64 子系统是通过在基于 x64 版本的 Windows Server 2003 和 Windows XP 专...
  • whatday
  • whatday
  • 2013-09-02 10:31
  • 9596

64位win7系统的VS2010生成C#执行exe无法在32位机器运行的解决办法

64位win7无法生成32位执行程序问题
  • FireGhost57
  • FireGhost57
  • 2015-06-12 21:43
  • 2911

怎么样才能使32位的程序在64位的计算机上运行?

怎么样才能使32位的程序在64位的计算机上运行? 现在,在这些64位的计算机上,您可以选择安装64位的Ubuntu。请注意:不是所有的程序都能够正常的运行在64位平台上。 不过还是有一些32位应用程序可以通过使用32位运行库来实现在64位Ubuntu平台上的正常运行。 你可以使用sudo...
  • Decisiveness
  • Decisiveness
  • 2015-09-05 22:51
  • 1496

使用virtalBox在32位系统上的虚拟机中安装64位系统

一,使用VirtualBox在32位系统上的虚拟机中安装64位系统出现的问题 本机是32位win7系统,想在上面安装64位的window server2008 64位的系统,结果提示cpu不支持,提示"Attempting to load a 64-bit application, ho...
  • huangxiangec
  • huangxiangec
  • 2014-05-06 18:22
  • 3944

关于32位程序在64位系统下运行中需要注意的重定向问题(有图有真相)(***)

关于32位程序在64位系统下运行中需要注意的重定向问题(有图有真相)
  • chenlycly
  • chenlycly
  • 2016-11-10 19:20
  • 2997

如何让32位编译的程序在64位系统中正常运行

操作系统从32位步入64位,对于用户来说是质的飞跃。由于CPU读取数据宽度增加1倍,速度和精度都带来了跨跃。同时,CPU的读写方式的改变,对于程序员来说,需要适应跟进。虽然,64位系统支持32位程序,但是是有条件的,因为系统对CPU的操作有所变化,有的有32位上操作,就不能在64位在操作了。比如,软...
  • lyhoo163
  • lyhoo163
  • 2014-05-22 18:59
  • 2041

Win7上安装32位Oracle客户端错误解决方法:[INS-30131] 执行安装程序验证所需的初始设置失败

当需要在Win7上安装32位的Oracle客户端时,有时会出现以下错误: 解决方法如下: 1.首先将“控制面板\所有控制面板项\管理工具\服务\SERVER”这一个服务启动。如下图: 2.打开“控制面板\所有控制面板项\管理工具\计算机管理\系统工具\共享文件夹”。如下图:...
  • yhj198927
  • yhj198927
  • 2015-10-28 15:45
  • 699

在Windows 64位操作系统上运行32位的vbscript

在Windows 64位操作系统上运行32位的vbscript方法: 1、开始 -> 运行 -> 输入:%windir%\SysWoW64\cmd.exe 2、在命令提示行中输入:cscript 您的vbs文件.vbs 以上方法可以解决64位操作系统下无法使用32位组件的问...
  • AMinfo
  • AMinfo
  • 2012-11-30 01:03
  • 4967

64位linux上支持运行32位程序的方法

在64位的Linux上运行32位程序的时候会出现这种情况: (1)执行bin文件时提示:No such file or directory (2)ldd bin文件  的输出为: not a dynamic executable (3)file bin文件 的输出显示程序...
  • qq_20307987
  • qq_20307987
  • 2016-05-03 09:02
  • 6822

32位系统无法运行64位系统安装文件

[回复本文][原帖] 发信人: hsh(缩写 His/Her Serene Highness尊贵的殿下), 信区: Windows 标 题: 32位操作系统下安装64位windows7系统方法 发信站: 饮水思源 (2010年03月30日12:59:16 星期二), 转信 转过来,标记 32位...
  • u014316433
  • u014316433
  • 2014-04-24 17:06
  • 3143
    个人资料
    • 访问:814868次
    • 积分:11632
    • 等级:
    • 排名:第1566名
    • 原创:319篇
    • 转载:150篇
    • 译文:1篇
    • 评论:66条
    文章分类