執行LoadRunner中指令碼時提示ORA-12519
今天測試人員在使用LoadRunner對oracle db進行壓力測試時提示ORA-12519錯誤,錯誤內容如下:
Error: System.err: java.sql.SQLException: Listener refused the connection with the following error:ORA-12519, TNS:no appropriate service handler foundThe Connection descriptor used by the client was:10.0.65.104:1521:sany1
測試人員在LoadRunner中編寫了一個帶java程式的指令碼,指令碼的內容是透過java連線oracle資料庫,並以某個特定的使用者執行一個sql查詢語句,然後退出會話,接著又再進行第二次連線,一直迴圈。當併發使用者數達到10之後就開始抱上述錯誤。
於是我根據ORA-12519錯誤在google中查到了yangtingkun大牛關於這個錯誤的論述:
根據Oracle文件,SESSIONS和TRANSACTIONS的初始化引數應該源於PROCESSES引數,根據預設設定SESSIONS =PROCESSES * 1.1 + 5。
但是目前SESSIONS的設定達到了600,而PROCESSES的設定沒有改變,仍然為150,導致了過多的使用者會話連線到Oracle上時,Oracle沒有足夠的後臺程式來支援這些會話。
詳細的問題描述可以參考metalink的文件:Doc ID: Note:240710.1。解決方法很簡單,直接設定合適的PROCESSES產生就可以了。
當前instance中sessions設定為800,processes設定為500,於是我將processes設定為900,之後讓測試人員繼續 進行壓力測試,這是併發連線數達到50也沒有再報錯,這是回到oracle中查詢到v$bgprocess中的後臺程式數達到了590,這也再次證明了當時報ORA-12519是由於processes這個引數設定不滿足當前壓力的需求而導致的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20801486/viewspace-695512/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 執行LoadRunner中指令碼時提示ORA-12519(後續)指令碼
- LoadRunner如何在指令碼執行時修改log設定選項?指令碼
- LoadRunner在執行時常見的提示錯誤和解決方法
- 在loadrunner中呼叫QTP指令碼QT指令碼
- LoadRunner錄製指令碼時注意事項指令碼
- javascript指令碼何時被執行JavaScript指令碼
- Linux 定時執行指令碼、命令Linux指令碼
- 通過 Redis 定時執行指令碼Redis指令碼
- javascript指令碼何時會被執行JavaScript指令碼
- Linux定時執行.sh指令碼Linux指令碼
- Laravel 中執行 Python 指令碼LaravelPython指令碼
- Win10使用Powershell提示禁止執行指令碼怎麼辦 Win10使用Powershell提示禁止執行指令碼如何解決Win10指令碼
- sleep 時間段不佔指令碼執行時間指令碼
- PHP 避免同時執行一個指令碼PHP指令碼
- 時間遞增迴圈執行指令碼指令碼
- Oracle用指令碼定時執行備份Oracle指令碼
- python中怎樣執行指令碼Python指令碼
- MySQL 5.5 執行指令碼中的SQLMySql指令碼
- LoadRunner指令碼評審Checklist指令碼
- PHP執行耗時指令碼實時輸出內容PHP指令碼
- 執行shell指令碼指令碼
- 指令碼執行方式指令碼
- 線上定時指令碼執行慢,分析過程指令碼
- 啟動vi時自動執行的指令碼指令碼
- Linux啟動/關機時執行指令碼Linux指令碼
- [轉載]ubuntu中執行python指令碼UbuntuPython指令碼
- 在 Linux 命令列指令碼中執行 sudo 時自動輸入密碼Linux命令列指令碼密碼
- LoadRunner錄製:指令碼除錯指令碼除錯
- 在LoadRunner指令碼中實現隨機ThinkTime指令碼隨機
- 使用bat指令碼執行MySQL命令時遇到的坑BAT指令碼MySql
- Ubuntu伺服器定時執行Python指令碼Ubuntu伺服器Python指令碼
- Linux定時執行指定的指令碼檔案Linux指令碼
- php不設定指令碼執行時間的方法PHP指令碼
- 在Linux中,有⼀個指令碼執行時間可能超過2天,如何做才能使其不間斷的執行,而且還可以隨時觀察指令碼執行時的輸出資訊?Linux指令碼
- LoadRunner錄製指令碼亂碼問題指令碼
- 『動善時』JMeter基礎 — 57、Linux系統中執行JMeter指令碼JMeterLinux指令碼
- mybatis執行sql指令碼MyBatisSQL指令碼
- crontab執行shell指令碼指令碼