執行LoadRunner中指令碼時提示ORA-12519(後續)
在之前做壓力測試時報出ORA-12519錯誤,於是透過增加process這個引數的上限值暫時抑止了這個錯誤的產生,不過今天開發人員在進行壓力測試持續10分鐘左右後又報出了這個錯誤.這時在metalink上一篇名為" Troubleshooting Guide TNS - 12519 TNS - 12516 ORA -12519 ORA - 12516 [ID 552765.1]"的文章給了我思路。
該文章清晰的分析了出現該錯誤最普遍的原因是由於sessions的上限已經達到,TNS lisnter的service handler會被置為block狀態。而listener會計算每個建立到instance的連線數,但是並不會立即得到已經斷開的連線的資訊。而只有當PMON透過service_update來更新listener的時候才能獲得真實的負載情況。具該文件描述PMON對listener提供service_udpate資訊的頻率是根據instance的負載變化的,最大的間隔為10分鐘。從以上就可以得知,在PMON並沒有向listenter提供最新的service_update資訊時,listener獲得的當前insatnce load和實際的insatnce load是不同的。而壓力測試中的java程式的實現過程是每個併發使用者對oracle建立一個連線,執行一個sql接著馬上關閉改連線,如此迴圈下去。根據以上分析通知測試人員在jiava程式中設定1~2秒的一個休眠時間,再次進行壓力測試結果一直沒有出現ORA-12519錯誤了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20801486/viewspace-695713/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 執行LoadRunner中指令碼時提示ORA-12519指令碼
- LoadRunner如何在指令碼執行時修改log設定選項?指令碼
- 指令碼後臺執行指令碼
- 執行python指令碼後臺執行Python指令碼
- LoadRunner在執行時常見的提示錯誤和解決方法
- 在loadrunner中呼叫QTP指令碼QT指令碼
- python指令碼後臺執行Python指令碼
- shell指令碼linux命令連續執行指令碼Linux
- LoadRunner錄製指令碼時注意事項指令碼
- javascript指令碼何時被執行JavaScript指令碼
- Linux 後臺執行 PHP 指令碼LinuxPHP指令碼
- linux 後臺執行sql指令碼LinuxSQL指令碼
- Linux 定時執行指令碼、命令Linux指令碼
- 通過 Redis 定時執行指令碼Redis指令碼
- javascript指令碼何時會被執行JavaScript指令碼
- Linux定時執行.sh指令碼Linux指令碼
- AngularJs中,如何在render完成之後,執行Js指令碼AngularJS指令碼
- Laravel 中執行 Python 指令碼LaravelPython指令碼
- Win10使用Powershell提示禁止執行指令碼怎麼辦 Win10使用Powershell提示禁止執行指令碼如何解決Win10指令碼
- sleep 時間段不佔指令碼執行時間指令碼
- PHP 避免同時執行一個指令碼PHP指令碼
- 時間遞增迴圈執行指令碼指令碼
- Oracle用指令碼定時執行備份Oracle指令碼
- 如何在JavaScript中實現某個方法執行超時後則繼續執行其它方法?JavaScript
- python中怎樣執行指令碼Python指令碼
- MySQL 5.5 執行指令碼中的SQLMySql指令碼
- java中異常丟擲後程式碼還會繼續執行嗎Java
- Linux後臺執行指令碼命令之nohupLinux指令碼
- windows bat指令碼 後臺執行目標exeWindowsBAT指令碼
- nohup在後臺常駐執行php指令碼PHP指令碼
- LoadRunner指令碼評審Checklist指令碼
- PHP執行耗時指令碼實時輸出內容PHP指令碼
- 執行shell指令碼指令碼
- 指令碼執行方式指令碼
- 線上定時指令碼執行慢,分析過程指令碼
- 啟動vi時自動執行的指令碼指令碼
- Linux啟動/關機時執行指令碼Linux指令碼
- [轉載]ubuntu中執行python指令碼UbuntuPython指令碼