解決超過會話數問題
今天本人執行一條sql:
select userid,packageid from partition_table
該引數的預設值如下得出:
對於9i
1.如果PARALLEL_AUTOMATIC_TUNING=FALSE
PARALLEL_MAX_SERVERS=5
2.如果PARALLEL_AUTOMATIC_TUNING=TRUE
PARALLEL_MAX_SERVERS=CPU_COUNT x 10
9i中PARALLEL_AUTOMATIC_TUNING預設為FALSE,所以PARALLEL_MAX_SERVERS預設為5
對於10g
1.如果PGA_AGGREGATE_TARGET >0
PARALLEL_MAX_SERVERS=CPU_COUNT x
group by userid,packageid
having count(1)>1;
結果報超過會話數錯誤。
本人立即查詢v$session檢視,總共有1百多個會話,大部分狀態為INACTIVE的,
後臺有好多像ora_p01_ora11g,ora_p02_ora11g,ora_p02_ora11g等程式;
本人上網一查,結果是並行執行的程式導致
並行執行的程式,對應的初始化引數是:PARALLEL_MAX_SERVERS
這個PARALLEL_MAX_SEVERS引數設定並行執行可用的最大程式數量,該引數的預設值如下得出:
對於9i
1.如果PARALLEL_AUTOMATIC_TUNING=FALSE
PARALLEL_MAX_SERVERS=5
2.如果PARALLEL_AUTOMATIC_TUNING=TRUE
PARALLEL_MAX_SERVERS=CPU_COUNT x 10
9i中PARALLEL_AUTOMATIC_TUNING預設為FALSE,所以PARALLEL_MAX_SERVERS預設為5
對於10g
1.如果PGA_AGGREGATE_TARGET >0
PARALLEL_MAX_SERVERS=CPU_COUNT x
PARALLEL_THREADS_PER_CPU x 10
2.如果PGA_AGGREGATE_TARGET=0
PARALLEL_MAX_SERVERS=CPU_COUNT x
2.如果PGA_AGGREGATE_TARGET=0
PARALLEL_MAX_SERVERS=CPU_COUNT x
PARALLEL_THREADS_PER_CPU x 5
然後檢視伺服器有16個cpu,通過cat /proc/cpuinfo 裡有多少個processor來得出
最後修改系統引數:alter system set PARALLEL_MAX_SERVERS=16 scope=both;
重啟資料庫後,發現這些程式少了。
然後檢視伺服器有16個cpu,通過cat /proc/cpuinfo 裡有多少個processor來得出
最後修改系統引數:alter system set PARALLEL_MAX_SERVERS=16 scope=both;
重啟資料庫後,發現這些程式少了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23205405/viewspace-702569/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 透過Treeset解決隨機數排序問題隨機排序
- 解決 go get 超時問題Go
- 解決代理連線超時問題
- 解決AJAX應用,會話超時(Session Timeout)的問題,粗略方法(不考慮使用Filter的前提下)會話SessionFilter
- Exchange2010重定向OWA訪問後會話超時解決辦法會話
- websphere 應用超時問題的解決Web
- nginx fastcgi 超時問題解決記錄NginxAST
- 通過註解完美解決混淆問題
- java解決數字黑洞問題Java
- 解決「問題」,不要解決問題
- 資料庫會話數量過多,定期清理inactive會話資料庫會話
- 解決Android單個dex檔案不能超過65536個方法問題Android
- 一個lua問題解決過程
- ?ORACLE會話超時Oracle會話
- 解決代理超時問題的三種方法
- nginx 直播程式數問題(待解決)Nginx
- 解決Pygame精靈會跳但不會走的問題GAM
- android方法數超過64K的解決方案Android
- 通過Observable解決搜尋框問題
- 通過 sysprocesses 解決Sql死鎖問題SQL
- Trace檔案過量生成問題解決
- munium學習過程中問題解決
- 解決 PBootCMS 網站出現的“會話目錄寫入許可權不足”的問題boot網站會話
- 解決ajax請求引數過多導致引數被截斷的問題
- wmsys.wm_concat 超長問題 解決方案
- 如何捕獲問題SQL解決過度CPU消耗的問題SQL
- 如何捕獲問題SQL解決過度CPU消耗問題 (zt)SQL
- 捕獲問題SQL解決過度CPU消耗問題-- 轉載SQL
- IBM通過超級計算機使用大資料來解決大問題IBM計算機大資料
- 關於Android檔案數過大,分包問題的解決辦法Android
- 解決問題
- Cocoapods pod search 版本過低問題解決
- Oracle Trace檔案過量生成問題解決Oracle
- oracle儲存過程!解決網友問題Oracle儲存過程
- Data Pump Import速度問題之解決過程Import
- Eclipse中使用的容器超時問題解決方法Eclipse
- 解決Windows上alert日誌和listener日誌不能超過4GB的問題Windows
- JavaScript解決浮點數算數運算精度問題JavaScript