oracle設定process需要注意的事情

記錄每一次錯誤發表於2018-12-06

設定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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章