Oracle HowTo:如何在Linux上擴充套件SGA超過1.7G
今天一臺Linux伺服器擴充套件了一下記憶體,達到4G,開發的人自己修改了一下SGA結果資料庫無法啟動了.
啟動不了時,出的錯誤是這個樣子的:
在32位平臺上,預設的SGA最大隻能擴充套件到1.7G,如果需要支援更大的記憶體,就需要降低mapped_base,重新Link Oracle軟體.
俺的平臺為:
簡單操作如下:
此處先備份ksms.s檔案,如果編譯過程中出現錯誤,保證操作可以被恢復:
恢復步驟大致如下:
啟動不了時,出的錯誤是這個樣子的:
[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
[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. |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-84769/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- WINDOWS平臺上擴充套件SGAWindows套件
- WINDOWS平臺上擴充套件SGA (zt)Windows套件
- RHEL4.5 for x86的ORACLE SGA擴充套件Oracle套件
- ORACLE 擴充套件Oracle套件
- Linux 上安裝 PHP 擴充套件LinuxPHP套件
- 小技巧|如何在Mac上安裝Safari擴充套件Mac套件
- 如何在 Linux 中擴充套件 XFS 根分割槽Linux套件
- 關於32位oracle擴充套件SGA的一些問題Oracle套件
- Oracle 在Linux X86上使用超過2G的SGAOracleLinux
- oracle logfile 擴充套件Oracle套件
- 輕鬆擴充套件機器學習能力:如何在Rancher上安裝Kubeflow套件機器學習
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- [外掛擴充套件]多圖上傳欄位擴充套件MultiImages0.4套件
- php新增pcntl擴充套件(Linux)PHP套件Linux
- 擴充套件Linux網路棧套件Linux
- Linux擴充套件邏輯卷Linux套件
- 如何在AWS上自動擴充套件Web應用套件Web
- WCF擴充套件:行為擴充套件Behavior Extension套件
- 推薦 | 超讚的Chome擴充套件收集套件
- 快速入門pandas擴充套件庫(上)套件
- mac上螢幕擴充套件方案研究Mac套件
- 如何在 Apache、Ngnix 和 Lighttpd 上啟用 HTTP 公鑰固定擴充套件Apachehttpd套件
- 【Kotlin】擴充套件屬性、擴充套件函式Kotlin套件函式
- Linux擴充套件LVM空間Linux套件LVM
- linux擴充套件根目錄大小Linux套件
- Linux 檔案系統擴充套件Linux套件
- Sanic 擴充套件套件
- 擴充套件工具套件
- 擴充套件歐幾里得套件
- DOM擴充套件套件
- 擴充套件ACL套件
- Lua擴充套件套件
- 照片擴充套件套件
- 擴充套件篇套件
- disable or 擴充套件套件
- 擴充套件表套件
- Mybatis擴充套件MyBatis套件
- 推薦3款超好用的Chrome擴充套件Chrome套件