oracle process設定的注意事情

season0891發表於2017-11-07

關於process引數的作用在這就不多介紹了,現在在這主要說下,如果要增加這個process值的話需要注意的問題。

1  收作業系統引數的限制,作業系統中oracle使用者使用的nproc引數要夠大,否則process設的再大也沒有用。

2 檢視oracle資料庫pga的大小,如果pga太小也會有問題,具體方法 轉載網上一片文章

我們在管理processes和pga分配記憶體大小的時候,通常要考慮到每個process佔用的大小,然後根據這個大小來決定我們的PGA分配多大,我們的processes要定義為多大。

那麼如何檢視一個連線佔用記憶體大小

當客戶端建立一個連線,資料庫建立程式,能否查到一個連線佔用記憶體大小?

透過v$processes可以查詢到

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)/count(1)/1024 alloc_avg from v$process;

TOTAL_USED USED_AVG TOTAL_ALLOC ALLOC_AVG
---------- ---------- ----------- ----------
60971.5898 1847.62393 142401.8125 4315.20643

這裡可以看到,大概一個分配5M左右,每個使用2M

這裡我的記錄數是32,透過這裡可以看到已經使用了60M,分配了140M,所以如果process是150的話,我們的PGA應該要至少設定到500M以上才能支援我們的系統。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-2146931/,如需轉載,請註明出處,否則將追究法律責任。

相關文章