oracle設定process需要注意的事情
設定process時需要注意的有這麼幾個方面
1、受作業系統引數的限制,作業系統中oracle使用者使用的nproc引數要夠大,否則process設的再大也沒有用。
2、檢視oracle資料庫pga的大小,如果pga太小也會有問題。
3、process的設定還和shared_pool有關係
今天我們主要分析第二點和第三點
首先看PGA的問題,我們使用的是專用伺服器(DEDICATED)連線方式的話,客戶端建立一個連線,PGA會給會話分配一定的記憶體來支援會話。那麼我們要知道一個會話大約需要多少記憶體,然後合理設定好PGA才會達到預期的效果。
下面是一個例子,分配了大約2.2M,實際使用了2M左右,
SQL> select sum(pga_used_mem)/1024 total_used, sum(pga_used_mem)/count(1)/1024 used_avg, sum(pga_alloc_mem)/1024 total_alloc, sum(pga_alloc_mem)/coun
(1)/1024 alloc_avg from v$process;
TOTAL_USED USED_AVG TOTAL_ALLOC ALLOC_AVG
---------- ---------- ----------- ----------
48146.8887 2006.12036 55651.084 2318.79517
但據大牛們的經驗值:一個連線在linux系統下佔用PGA 5M,AIX下佔用10M左右,那麼我們穩當一點,設定大一點的PGA給每個執行緒。
接下來我們來看第三點
如果沒有使用ASMM、AMM自動管理的話,如果設定過大的話會,有可能出現ORA-00371的錯誤,共享池設定太小。如果設定了就不會出現錯誤,但是還是要注意processes的設定還是根據需求來設定,因為設定過大會造成共享池的浪費(每個程式大約56Khttp://warehouse.itpub.net/post/777/515882)
下面是process=1500
SQL> select * from v$sgainfo;
NAME BYTES RES
-------------------------------- ---------- ---
Fixed SGA Size 1375792 No
Redo Buffers 5804032 No
Buffer Cache Size 41943040 Yes
Shared Pool Size 469762048 Yes
Large Pool Size 4194304 Yes
Java Pool Size 8388608 Yes
Streams Pool Size 4194304 Yes
Shared IO Pool Size 0 Yes
Granule Size 4194304 No
Maximum SGA Size 535662592 No
Startup overhead in Shared Pool 218103808 No ------這裡
process=150
SQL> select * from v$sgainfo;
NAME BYTES RES
-------------------------------- ---------- ---
Fixed SGA Size 1375792 No
Redo Buffers 5804032 No
Buffer Cache Size 41943040 Yes
Shared Pool Size 469762048 Yes
Large Pool Size 4194304 Yes
Java Pool Size 8388608 Yes
Streams Pool Size 4194304 Yes
Shared IO Pool Size 0 Yes
Granule Size 4194304 No
Maximum SGA Size 535662592 No
Startup overhead in Shared Pool 58720256 No -----這裡
---------------------
作者:tonyzhou_cn
來源:CSDN
原文:https://blog.csdn.net/tonyzhou_cn/article/details/9898977
版權宣告:本文為博主原創文章,轉載請附上博文連結!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31547066/viewspace-2284379/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle process設定的注意事情Oracle
- 資料所有權設定中需要注意的事項
- felx佈局,需要定寬的,需注意:
- Oracle:記憶體設定注意事項Oracle記憶體
- 配置Oracle RAC需要注意的問題Oracle
- 聊聊程式設計師面試時,那些必須注意的事情程式設計師面試
- [ Skill ] 圖形化元件在註冊 User Trigger 時需要注意的事情元件
- 建設網站時需要注意的網站
- Oracle remap_schema需要注意的問題OracleREM
- oracle 中並行度的設定需要考慮的因素Oracle並行
- oracle over()的使用和需要特別注意的地方Oracle
- Linux中重定向應注意的事情Linux
- 網站的設計需要注意什麼?網站
- java 資料庫設計 需要注意的Java資料庫
- oracle 11.2.0.3 版本 vote盤需要注意的地方Oracle
- 設定samba是應注意的地方!Samba
- 在oracle裡把backugroupd process叫做oracle的deamon process咋樣Oracle
- 編碼設定應注意
- 關於ORACLE MYSQL NOT IN和NOT exists需要注意的 NULL值OracleMySqlNull
- Android之Service設定android:process作用Android
- Oracle backgroud ProcessOracle
- UI培訓分享:學UI設計需要知道哪些事情?UI
- Oracle dedicated server process and shared server processOracleServer
- Oracle 10g rac升級需要注意的事項Oracle 10g
- Go 需要注意的坑Go
- jeesite的陷阱需要注意
- 高階網站的設計需要注意什麼?網站
- 手機遊戲設計需要注意的7個問題遊戲設計
- ORACLE SESSION 和 PROCESSOracleSession
- oracle中修改processOracle
- 網站建設需要注意哪些設計原則網站
- 做程式猿的老婆應該注意的一些事情
- cmd顯示漢字需要的設定
- 對Oracle View授權和where查詢需要注意的地方OracleView
- oracle session和process的關係OracleSession
- oracle中session跟process的研究OracleSession
- 氣象科普館建設需要注意的內容分析
- 智慧展廳的設計應用需要注意什麼