【故障處理】修改maxuproc引數解決TNS-00519錯誤
今天在AIX作業系統上遭遇TNS-00519錯誤,簡單記錄一下。告誡自己,提醒他人。
1.問題現象
客戶端無法連線到資料庫,listener執行正常,但是,在重新啟動listener後報出如下錯誤:
TNS-12549: TNS:operating system resource quota exceeded
TNS-12560: TNS:protocol adapter error
TNS-00519: Operating system resource quota exceeded
IBM/AIX RISC System/6000 Error: 11: Resource temporarily unavailable
監聽無法啟動,觀察後臺連線到資料庫的session不是很多。
2.問題處理思路
既然提示資源超出額度,無外乎和壓力和限制有關,系統是新部署的,裝置效能OK,整體監控下來壓力不大。
因此從另外一個角度來分析,既然是新做的系統,是否與某些與“限制”相關的引數沒有調整有關?
針對這個故障提示,千萬不要讓“IBM/AIX RISC System/6000 Error: 11: Resource temporarily unavailable”報錯資訊矇住了雙眼,問題與儲存無關!
既然是新部署的環境,索性靜下心來研究一下需要修改的引數,漸漸的AIX的maxuproc引數浮出了水面。這個maxuproc引數可以解釋為“max user processes”,用來限制每個使用者最多可用的程式數(類似於Oracle的processes引數對session數的限制)。該引數預設值是128,這豈夠用?!
3.解決故障
既然發現了問題,處理起來也就比較順利了。
1)檢視maxuproc引數當前值
# lsattr -E -l sys0| grep maxuproc
2)使用命令chdev將maxuproc引數調大到1024
# chdev -l sys0 -a maxuproc=1024
引數可動態修改,即改即生效。
搞定,故障已消除,收工。
chdev命令使用方法參考連線
http://www.kuqin.com/aixcmds/aixcmds1/chdev.htm
4.小結
好在問題發現的早,如果上線後才發現這個問題,代價將是慘重的。
計劃和規劃很重要,此類問題需要積累並時刻牢記之。
Good luck.
secooler
10.01.20
-- The End --
1.問題現象
客戶端無法連線到資料庫,listener執行正常,但是,在重新啟動listener後報出如下錯誤:
TNS-12549: TNS:operating system resource quota exceeded
TNS-12560: TNS:protocol adapter error
TNS-00519: Operating system resource quota exceeded
IBM/AIX RISC System/6000 Error: 11: Resource temporarily unavailable
監聽無法啟動,觀察後臺連線到資料庫的session不是很多。
2.問題處理思路
既然提示資源超出額度,無外乎和壓力和限制有關,系統是新部署的,裝置效能OK,整體監控下來壓力不大。
因此從另外一個角度來分析,既然是新做的系統,是否與某些與“限制”相關的引數沒有調整有關?
針對這個故障提示,千萬不要讓“IBM/AIX RISC System/6000 Error: 11: Resource temporarily unavailable”報錯資訊矇住了雙眼,問題與儲存無關!
既然是新部署的環境,索性靜下心來研究一下需要修改的引數,漸漸的AIX的maxuproc引數浮出了水面。這個maxuproc引數可以解釋為“max user processes”,用來限制每個使用者最多可用的程式數(類似於Oracle的processes引數對session數的限制)。該引數預設值是128,這豈夠用?!
3.解決故障
既然發現了問題,處理起來也就比較順利了。
1)檢視maxuproc引數當前值
# lsattr -E -l sys0| grep maxuproc
2)使用命令chdev將maxuproc引數調大到1024
# chdev -l sys0 -a maxuproc=1024
引數可動態修改,即改即生效。
搞定,故障已消除,收工。
chdev命令使用方法參考連線
http://www.kuqin.com/aixcmds/aixcmds1/chdev.htm
4.小結
好在問題發現的早,如果上線後才發現這個問題,代價將是慘重的。
計劃和規劃很重要,此類問題需要積累並時刻牢記之。
Good luck.
secooler
10.01.20
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-625634/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORA-01591錯誤故障處理
- 轉載ORA-01591錯誤故障處理(ji)
- 【故障處理】ORA-31600和ORA-04063錯誤
- 錯誤處理
- Spring Cloud Gateway 動態修改請求引數解決 # URL 編碼錯誤傳參問題SpringCloudGateway
- RxJava2 錯誤處理詳解RxJava
- Python錯誤處理Python
- PHP 錯誤處理PHP
- php錯誤處理PHP
- Go 錯誤處理Go
- 行動硬碟引數錯誤怎麼解決?行動硬碟開啟出現引數錯誤的修復方法硬碟
- 錯誤處理:如何通過 error、deferred、panic 等處理錯誤?Error
- openGauss 處理錯誤表
- go的錯誤處理Go
- axios 的錯誤處理iOS
- win10介面crc錯誤計數注意怎麼處理_win10介面crc錯誤計數的解決方法Win10
- MyBatis 引數處理MyBatis
- Python錯誤處理和異常處理(二)Python
- Oracle異常錯誤處理Oracle
- 淺談前端錯誤處理前端
- ORACLE 異常錯誤處理Oracle
- PHP 核心特性 - 錯誤處理PHP
- 15-錯誤處理(Error)Error
- Go語言之錯誤處理Go
- grpc中的錯誤處理RPC
- laravel9 錯誤處理Laravel
- 學習Rust 錯誤處理Rust
- 【故障處理】如何避免在執行impdp後出現ORA-00001錯誤
- win10更換碟符報引數錯誤怎麼辦_win10系統碟符改不了引數錯誤解決方法Win10
- mybatis引數型別錯誤MyBatis型別
- rust學習十、異常處理(錯誤處理)Rust
- 【故障處理】ORA-600:[13013],[5001]故障處理
- [swift 進階]讀書筆記-第八章:錯誤處理 C8P5 錯誤和函式引數Swift筆記函式
- [swift 進階]讀書筆記-第八章:錯誤處理 C8P2 錯誤和函式引數Swift筆記函式
- node端統一錯誤處理
- node錯誤處理與日誌
- [轉] Scala Try 與錯誤處理
- js錯誤處理權威指北JS
- [譯] 使用 Catcher 處理 Flutter 錯誤Flutter