oracle中如何設(shè)置process

這篇文章給大家介紹oracle中如何設(shè)置process,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

江陽網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。創(chuàng)新互聯(lián)公司2013年開創(chuàng)至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司

1、受操作系統(tǒng)參數(shù)的限制,操作系統(tǒng)中oracle用戶使用的nproc參數(shù)要夠大,否則process設(shè)的再大也沒有用。

2、查看oracle數(shù)據(jù)庫pga的大小,如果pga太小也會有問題。

3、process的設(shè)置還和shared_pool有關(guān)系

今天我們主要分析第二點和第三點

首先看PGA的問題,我們使用的是專用服務(wù)器(DEDICATED)連接方式的話,客戶端建立一個連接,PGA會給會話分配一定的內(nèi)存來支持會話。那么我們要知道一個會話大約需要多少內(nèi)存,然后合理設(shè)置好PGA才會達(dá)到預(yù)期的效果。

下面是一個例子,分配了大約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

但據(jù)大牛們的經(jīng)驗值:一個連接在linux系統(tǒng)下占用PGA 5M,AIX下占用10M左右,那么我們穩(wěn)當(dāng)一點,設(shè)置大一點的PGA給每個線程。

接下來我們來看第三點

    如果沒有使用ASMM、AMM自動管理的話,如果設(shè)置過大的話會,有可能出現(xiàn)ORA-00371的錯誤,共享池設(shè)置太小。如果設(shè)置了就不會出現(xiàn)錯誤,但是還是要注意processes的設(shè)置還是根據(jù)需求來設(shè)置,因為設(shè)置過大會造成共享池的浪費(每個進(jìn)程大約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    

關(guān)于oracle中如何設(shè)置process就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

分享名稱:oracle中如何設(shè)置process
網(wǎng)站URL:http://bm7419.com/article24/pscije.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計網(wǎng)頁設(shè)計公司、外貿(mào)網(wǎng)站建設(shè)、建站公司網(wǎng)站導(dǎo)航、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)