动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.在Oracle中获取磁盘空间的使用情.
.在RHEL AS 3 上安装Oracle10g 参.
.[基础]9i新特性之五闪回查询.
.Oracle 9i新特性之细粒度访问原则.
.Oracle数据库-视图的概念.
.将Oracle内置的安全特性用于PHP.
.如何处理Oracle中TEMP表空间满的.
.Oracle9i初始化参数中文说明10.
.你的数据库升级吗?.
.配置XDM--一种Linux的图形登录界.
.Oracle9i RAC Archivelog方式修改.
.怎样在Oracle 10g存储过程中log错.
.用智能优化限制提高Oracle数据库.
.代码实现数据库转换[sql2000 VS .
.如何应对ORACLE面试中的问题技术.
.Oracle数据库-关于外联接.
.找到无用的索引.
.ORACLE大型数据对象LOB几种情况的.
.Oracle的三种备份方式具有不同的.
.Oracle 分析函数的使用二.

如何在Linux上扩展SGA超过1.7G

发表日期:2008-2-9 |



  今天一台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
  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
  genksms > ksms.s
  make -f ins_rdbms.mk ksms.o
  make -f ins_rdbms.mk ioracle
  
  以下是操作日志:
  [oracle@neirong dbs]$ cd $ORACLE_HOME/rdbms/lib
  [oracle@neirong lib]$ genksms -s 0x12000000 > ksms.s
  [oracle@neirong lib]$ make -f ins_rdbms.mk ksms.o
  
  [oracle@neirong lib]$ make -f ins_rdbms.mk ioracle
  - Linking Oracle
  rm -f /opt/oracle/product/9.2.0/rdbms/lib/oracle
  gcc -o /opt/oracle/product/9.2.0/rdbms/lib/oracle -L/opt/oracle/product/9.2.0/rdbms/lib/
  -L/opt/oracle/product/9.2.0/lib/ -L/opt/oracle/product/9.2.0/lib/stubs/
  -Wl,-E `test -f /opt/oracle/product/9.2.0/rdbms/lib/skgaioi.o && echo
  /opt/oracle/product/9.2.0/rdbms/lib/skgaioi.o` /opt/oracle/product/9.2.0/rdbms/lib/opimai.o
  /opt/oracle/product/9.2.0/rdbms/lib/ssoraed.o /opt/oracle/product/9.2.0/rdbms/lib/ttcsoi.o
  /opt/oracle/product/9.2.0/lib/nautab.o /opt/oracle/product/9.2.0/lib/naeet.o
  /opt/oracle/product/9.2.0/lib/naect.o /opt/oracle/product/9.2.0/lib/naedhs.o
  /opt/oracle/product/9.2.0/rdbms/lib/config.o -lserver9 -lodm9 -lskgXP9 -lskgxn9 -lclient9
  -lvsn9 -lwtcserver9 -lcommon9 -lgeneric9 /opt/oracle/product/9.2.0/rdbms/lib/defopt.o
  -lknlopt `if /usr/bin/ar tv /opt/oracle/product/9.2.0/rdbms/lib/libknlopt.a grep
  xsyeolap.o >
/dev/null 2>&1 ; then echo "-loraolap9" ; fi`
  -lslax9 -lpls9 -lplp9 -lserver9 -lclient9 -lvsn9 -lwtcserver9 -lcommon9 -lgeneric9
  -lknlopt -lslax9 -lpls9 -lplp9 -ljox9 -lserver9 -locijdbcst9 -lwwg9
  `cat /opt/oracle/product/9.2.0/lib/ldflags`  -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9
  -ln9 -lnl9 -lnro9 `cat /opt/oracle/product/9.2.0/lib/ldflags`  -lnsslb9 -lncrypt9
  ......
  mv -f /opt/oracle/product/9.2.0/bin/oracle /opt/oracle/product/9.2.0/bin/oracleO
  mv /opt/oracle/product/9.2.0/rdbms/lib/oracle /opt/oracle/product/9.2.0/bin/oracle
  chmod 6751 /opt/oracle/product/9.2.0/bin/oracle
  
  此后数据库可以以超过1.7G的SGA区设置启动:
  SQL> startup
  ORACLE instance started.
  
  Total System Global Area 2685476820 bytes
  Fixed Size          454612 bytes
  Variable Size      1073741824 bytes
  Database Buffers     1610612736 bytes
  Redo Buffers         667648 bytes
  Database mounted.
  Database opened.
上一篇:死联接检测(DCD)的探讨与研究 人气:408
下一篇:如何配置逻辑备用数据库 人气:784
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 HDWiki v4.0.1 bulid 081007 UTF
2008-10-7 迅易评选投票管理系统 v10.0
2008-10-7 HDWiki v4.0.1 bulid 081007 GBK
2008-10-7 Bitrac单用户博客 v1.14 bulid 0
2008-10-7 OpenX(广告管理系统) v2.6.2 多国
2008-10-7 乐铺网店系统免费普及版 v3.41
2008-9-29 酷狗音乐(原KuGoo)2008 v5.310 正
2008-9-29 QQTab 1.1
2008-9-29 网络传送带 Net Transport 2.64a
2008-9-29 谷歌金山词霸v1.8
2008-9-29 TweakVI 1.0 Build 1090
2008-9-29 ACDSee Pro 2.5 Build 333 汉化绿
2008-9-29 Winamp v5.541(2189) 周明波简体
2008-9-27 CCleaner 2.12.651
2008-9-27 Mozilla Thunderbird 2.0.0.17 英
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成