如何在Linux上扩展SGA超过1.7G-eygle
来源:互联网 发布:js删除数组中指定下标 编辑:程序博客网 时间:2024/05/17 09:09
一台Linux服务器扩展了一下内存,达到4G,开发的人自己修改了一下SGA结果数据库无法启动了.启动不了时,出的错误是这个样子的:
[oracle@neirong oracle]$ sqlplus "/ as sysdba"
SQL*Plus: Release 9.2.0.4.0 - Production on Fri Nov 25 15:43:26 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to an idle instance.
SQL> startup
ORA-27123: unable to attach to shared memory segment
Linux Error: 22: Invalid argument
Additional information: 1
Additional information: 458753
SQL> exit
Disconnected
在32位平台上,缺省的SGA最大只能扩展到1.7G,如果需要支持更大的内存,就需要降低mapped_base,重新Link Oracle软件.
俺的平台为:
[oracle@neirong bdump]$ cat /etc/redhat-release Red Hat Enterprise Linux AS release 3 (Taroon Update 2)
简单操作如下:
cd $ORACLE_HOME/rdbms/lib
cp ksms.s ksms.s.bak ( if u have a ksms.s file)
genksms -s 0x12000000 > ksms.s
make -f ins_rdbms.mk ksms.o
make -f ins_rdbms.mk ioracle
此处先备份ksms.s文件,如果编译过程中出现错误,保证操作可以被恢复:
恢复步骤大致如下:
cd $ORACLE_HOME/rdbms/lib
cp ksms.s.bak ksms.s (if u have backup ksms.s file)
genksms > ksms.s
make -f ins_rdbms.mk ksms.o
make -f ins_rdbms.mk ioracle
0 0
- 如何在Linux上扩展SGA超过1.7G-eygle
- Oracle HowTo:如何在Linux上扩展SGA超过1.7G
- Oracle 10G 如何使用超过1.7G的内存
- ORACLE 10G 如何使用超过1.7G的内存
- Oracle 10G 如何使用超过1.7G的内存
- 如何在 Linux 虚拟机上扩展根文件系统
- 如何在 Linux 虚拟机上扩展根文件系统
- 如何在 Linux 虚拟机上扩展根文件系统
- 在win2003 上的sql2000,物理内存超过4G怎么办
- 在linux上安装Oracle 10g
- 在linux CentOS系统上安装g++
- 怎么从Linux服务器上下载超过4G的文件?
- 怎么从Linux服务器上下载超过4G的文件?
- 在linux上进行php开发扩展
- 在Linux上安装phpredis扩展
- 如何在32位程序中突破地址空间限制使用超过4G的内存
- 如何在32位程序中突破地址空间限制使用超过4G的内存
- 在Oracle数据库中如何使用超过2G的内存
- CoreData
- APACHE ACTIVEMQ安装
- Enhancing Fault Tolerance in MPI for Modern InfiniBand 学习笔记
- 自动发卡平台类网站的选择要点
- 项目工作说明书(SOW)
- 如何在Linux上扩展SGA超过1.7G-eygle
- nmake.exe - builds projects based on commands contained in a description file.
- 第四章思维导图
- sqlite 的基本操作以及数据库查询语句的基本格式
- 拨号vpn的一些问题
- size classes和layout的学习总结
- sql sever-T-SQL 判断 是否存在(数据库,表,存储过程,约束。。。和列)
- 解决Tomcat加载JDBC的方法
- VI编辑器中查找/替换命令的使用!