設定資料緩衝大小

來源:互聯網
上載者:User

Oracle 9i引入了一個新的途徑來預測資料緩衝cache中附加資料緩衝的所帶來的好處的多少。V$DB_CACHE_ADVICE顯示了20個可能的緩衝cache大小的“脫靶”率(範圍從當前大小的10%到200%)。由於Oracle 9i中你需要維護五個分開的資料緩衝cache,因此這個特性非常重要。這些資料緩衝包括:

DEFAULT池
KEEP池
RECYCLE池
2K資料緩衝
4K資料緩衝
8K資料緩衝
16K資料緩衝
32K資料緩衝
警告:當你把DBA_CACHE_ADVICE設定為ON時,Oracle會從共用的池中“竊取”RAM頁面,這往往嚴重影響到了庫cache。例如,如果設定DB_CACHE_SIZE為500m,Oracle就會從共用池中竊取相當多數量的RAM空間。為了避免這個問題,我們應該在INIT.ORA檔案中把DBA設定為DB_CACHE_ADVICE=READY。這樣,Oracle會在資料庫啟動時預分配RAM記憶體。

為了示範cache建議是如何工作的,讓我們看看STATSPACK報告來看看在哪些時間資料緩衝命中率低於90%。

***********************************************************
當資料緩衝命中率低於90%時,你就應該
考慮增加DB_CACHE_SIZE參數了。
***********************************************************


yr.  mody Hr.   Name    bhr
------------- --------  -----
2001-01-27 09 DEFAULT    45
2001-01-28 09 RECYCLE    41
2001-01-29 10 DEFAULT    36
2001-01-30 09 DEFAULT    28
2001-02-02 10 DEFAULT    83

根據上面的輸出資訊,我們可以在每天上午8點到9點之間增加DB_CACHE_SIZE,從PGA_AGGREGATE_TARGET中竊取RAM空間。

下面我們看看利用了DB_CACHE_ADVICE之後的輸出。下表給出了增加了新的資料緩衝後對磁碟I/O減少的估計值的全部資訊。

                                                             Estd Phys            Estd Phys
 Cache Size (MB)     Buffers         Read Factor                   Reads
----------------            ------------               -----------              ------------
              30                    3,802                   18.70              192,317,943  10% size
              60                    7,604                   12.83              131,949,536
              91                  11,406                    7.38               75,865,861
             121                  15,208                    4.97               51,111,658
             152                  19,010                    3.64               37,460,786
             182                  22,812                    2.50               25,668,196
             212                  26,614                    1.74               17,850,847
             243                  30,416                    1.33               13,720,149
             273                  34,218                    1.13               11,583,180
             304                  38,020                    1.00               10,282,475 Current Size
             334                  41,822                     .93                9,515,878
             364                  45,624                     .87                8,909,026
             395                  49,426                     .83                8,495,039
             424                  53,228                     .79                8,116,496
             456                  57,030                     .76                7,824,764
             486                   60,832                     .74                7,563,180
             517                  64,634                     .71                7,311,729
             547                  68,436                     .69                7,104,280
             577                  72,238                     .67                6,895,122
             608                  76,040                     .66                6,739,731  2x size



相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。