AIX系统maxuproc太小导致ORA-27300错
生活随笔
收集整理的這篇文章主要介紹了
AIX系统maxuproc太小导致ORA-27300错
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
?
?
?AIX5.3上的Oracle10g系統報錯:
ORA-27300: OS system dependent operation:fork failed with status: 11
ORA-27301: OS failure message: Resource temporarily unavailable
ORA-27302: failure occurred at: skgpspawn5
Tue Jul??7 09:00:06 2009
Process m001 died, see its trace file
Tue Jul??7 09:00:06 2009
ksvcreate: Process(m001) creation failed
? ? ? ?看報錯的第一行就能看到: fork failed .視乎是fork進程錯,這視乎是和系統參數的最大進程數有關。
? ? ? ?用Oracle用戶登陸,發現執行任何命令都出錯。
bash-3.2$ lsnrctl start
bash: fork: 資源暫時不可用
bash-3.2$ clear
bash: fork: 資源暫時不可用
bash-3.2$ ls
bash: fork: 資源暫時不可用
bash-3.2$ ls
bash: fork: 資源暫時不可用
????但是用root可以執行命令,這進一步確定是由于錯誤的“用戶級別的系統參數”導致的問題。(放“google”搜,很容易找到 [精彩]?AIX?系統參數配置- ChinaUnix.net )
????問題很容易定位到:maxuproc--每個用戶的最大進程數 。按照下列步驟很容易搞定這個問題:
確定當前系統的進程數量。由于oracle用戶已經沒法使用,故使用root用戶執行 查看當前系統maxuproc值 修改maxuproc值 驗證系統是否正常
ORA-27300: OS system dependent operation:fork failed with status: 11
ORA-27301: OS failure message: Resource temporarily unavailable
ORA-27302: failure occurred at: skgpspawn5
Tue Jul??7 09:00:06 2009
Process m001 died, see its trace file
Tue Jul??7 09:00:06 2009
ksvcreate: Process(m001) creation failed
? ? ? ?看報錯的第一行就能看到: fork failed .視乎是fork進程錯,這視乎是和系統參數的最大進程數有關。
? ? ? ?用Oracle用戶登陸,發現執行任何命令都出錯。
bash-3.2$ lsnrctl start
bash: fork: 資源暫時不可用
bash-3.2$ clear
bash: fork: 資源暫時不可用
bash-3.2$ ls
bash: fork: 資源暫時不可用
bash-3.2$ ls
bash: fork: 資源暫時不可用
????但是用root可以執行命令,這進一步確定是由于錯誤的“用戶級別的系統參數”導致的問題。(放“google”搜,很容易找到 [精彩]?AIX?系統參數配置- ChinaUnix.net )
????問題很容易定位到:maxuproc--每個用戶的最大進程數 。按照下列步驟很容易搞定這個問題:
- #ps -ef|wc -l??????????粗略的統計進程數量,為1073個。
- #lsattr -Elsys0????????得出本系統maxuproc配置參數為1024
- # smitty chgsys??????由1024改為8192
-
- Maximum number of PROCESSES allowed per user???????[1024]
- Maximum number of PROCESSES allowed per user???????[1024]
- 用Oracle登陸,所有問題全部解決。
總結
以上是生活随笔為你收集整理的AIX系统maxuproc太小导致ORA-27300错的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RedHat5.5_X64 Linux安
- 下一篇: AIX使用vi时报History fil