ORA-27102 IPCRM無法清除共享記憶體
SQL> startup
ORA-27102: out of memory
Linux-x86_64 Error: 28: No space left on device
1.檢視共享記憶體:
可以看到ORACLE共享記憶體並沒有釋放,且KEY為0;出現這種情況往往是由於ORACLE程式未中斷,或許可權問題)
oracle@TLCJS1:[/oracle] ipcs -m
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00000000 131075 oracle 660 21476933632 1 dest
2.清楚共享記憶體:
ipcrm -m 131075 ----雖然可以執行,但不能清除
3.檢視正在連線的ORACLE程式
oracle@TLCJS1:[/oracle] ps -aux|grep oracle|more
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
oracle 10130 0.0 0.0 217904 12984 ? Ssl Feb09 16:19 /oracle/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr LISTENER -inherit --oracle程式未釋放
root 28582 0.0 0.0 54592 1532 ? Ss 10:49 0:00 login -- oracle
oracle 28586 0.0 0.0 107076 1696 pts/1 Ss 10:49 0:00 -ksh
oracle 29605 0.0 0.0 69900 12672 pts/1 S+ 10:56 0:00 sqlplus
oracle 29607 0.0 0.0 21205772 14076 ? Ss 10:56 0:00 oracleolcjs1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) -------oracle程式未釋放
root 31461 0.0 0.0 161356 1860 pts/3 S 11:26 0:00 su - oracle
oracle 31462 0.0 0.0 107076 1732 pts/3 S+ 11:26 0:00 -ksh
root 32248 0.0 0.0 161356 1864 pts/4 S 11:37 0:00 su - oracle
oracle 32249 0.0 0.0 107076 1696 pts/4 S 11:37 0:00 -ksh
oracle 32353 9.0 0.0 108048 1084 pts/4 R+ 11:39 0:00 ps -aux
oracle 32354 0.0 0.0 103232 840 pts/4 S+ 11:39 0:00 grep oracle
oracle 32355 0.0 0.0 103084 668 pts/4 S+ 11:39 0:00 more
殺掉持有的ORACLE程式:
kill -9 10130
kill -9 29607
ORA-27102: out of memory
Linux-x86_64 Error: 28: No space left on device
1.檢視共享記憶體:
可以看到ORACLE共享記憶體並沒有釋放,且KEY為0;出現這種情況往往是由於ORACLE程式未中斷,或許可權問題)
oracle@TLCJS1:[/oracle] ipcs -m
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00000000 131075 oracle 660 21476933632 1 dest
2.清楚共享記憶體:
ipcrm -m 131075 ----雖然可以執行,但不能清除
3.檢視正在連線的ORACLE程式
oracle@TLCJS1:[/oracle] ps -aux|grep oracle|more
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
oracle 10130 0.0 0.0 217904 12984 ? Ssl Feb09 16:19 /oracle/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr LISTENER -inherit --oracle程式未釋放
root 28582 0.0 0.0 54592 1532 ? Ss 10:49 0:00 login -- oracle
oracle 28586 0.0 0.0 107076 1696 pts/1 Ss 10:49 0:00 -ksh
oracle 29605 0.0 0.0 69900 12672 pts/1 S+ 10:56 0:00 sqlplus
oracle 29607 0.0 0.0 21205772 14076 ? Ss 10:56 0:00 oracleolcjs1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) -------oracle程式未釋放
root 31461 0.0 0.0 161356 1860 pts/3 S 11:26 0:00 su - oracle
oracle 31462 0.0 0.0 107076 1732 pts/3 S+ 11:26 0:00 -ksh
root 32248 0.0 0.0 161356 1864 pts/4 S 11:37 0:00 su - oracle
oracle 32249 0.0 0.0 107076 1696 pts/4 S 11:37 0:00 -ksh
oracle 32353 9.0 0.0 108048 1084 pts/4 R+ 11:39 0:00 ps -aux
oracle 32354 0.0 0.0 103232 840 pts/4 S+ 11:39 0:00 grep oracle
oracle 32355 0.0 0.0 103084 668 pts/4 S+ 11:39 0:00 more
殺掉持有的ORACLE程式:
kill -9 10130
kill -9 29607
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29446986/viewspace-1676668/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 共享記憶體相關(ipcs/ipcrm)記憶體
- 利用ipcrm清除資料庫crash後沒有釋放的記憶體段資料庫記憶體
- ORA-04031:無法分配 32 位元組的共享記憶體記憶體
- 共享記憶體記憶體
- Golang 共享記憶體Golang記憶體
- POSIX共享記憶體記憶體
- oracle 共享記憶體Oracle記憶體
- POSIX 共享記憶體記憶體
- 實體記憶體充足卻無法增加SGA記憶體
- nginx共享記憶體分析Nginx記憶體
- QT之共享記憶體QT記憶體
- 共享記憶體函式記憶體函式
- shmget() -- 建立共享記憶體記憶體
- SGA與共享記憶體記憶體
- linux共享記憶體Linux記憶體
- 自動共享記憶體管理 自動記憶體管理 手工記憶體管理記憶體
- Oracle 使用大記憶體出現:ORA-27102Oracle記憶體
- Qt共享記憶體QSharedMemoryQT記憶體
- Linux共享記憶體(二)Linux記憶體
- 修改/dev/shm共享記憶體dev記憶體
- 共享記憶體分段問題記憶體
- SGA與共享記憶體2記憶體
- 手工清除linux中的記憶體Linux記憶體
- 實現共享記憶體的又一方法 (轉)記憶體
- win10怎麼清除虛擬記憶體 win10系統虛擬記憶體清理的辦法Win10記憶體
- 【記憶體管理】Oracle如何使用ASMM自動共享記憶體管理記憶體OracleASM
- nginx中共享記憶體的使用Nginx記憶體
- 程式間通訊---共享記憶體記憶體
- Linux共享記憶體的管理Linux記憶體
- aix 共享記憶體段大小限制AI記憶體
- linux共享記憶體段研究Linux記憶體
- aix 共享記憶體段問題AI記憶體
- 第8章 管理共享記憶體記憶體
- UNIX共享記憶體的程式(轉)記憶體
- 當linux報 “-bash: fork: 無法分配記憶體”Linux記憶體
- oracle使用記憶體的錯誤,ORA-27102: out of memoryOracle記憶體
- win10輸入法記憶如何刪除 win10輸入法怎麼清除記憶Win10
- OpenResty 和 Nginx 的共享記憶體區是如何消耗實體記憶體的RESTNginx記憶體