国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

如何在Linux上擴展SGA超過1.7G

2024-07-21 02:33:54
字體:
來源:轉載
供稿:網友

  今天一臺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.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平阴县| 丰镇市| 萨嘎县| 堆龙德庆县| 漳浦县| 麻栗坡县| 贡嘎县| 专栏| 扬中市| 巴塘县| 土默特左旗| 大名县| 讷河市| 垣曲县| 泰来县| 盈江县| 五指山市| 崇文区| 普兰县| 荣成市| 额尔古纳市| 茂名市| 阜新市| 儋州市| 余干县| 屯门区| 浦江县| 清镇市| 河曲县| 滨海县| 平南县| 甘孜县| 兰坪| 昌邑市| 道孚县| 塔河县| 石阡县| 丰镇市| 伊春市| 自治县| 辉南县|