最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

初始建庫SGA該設多大、PGA該設多大的建議

來源:懂視網(wǎng) 責編:小采 時間:2020-11-09 14:09:45
文檔

初始建庫SGA該設多大、PGA該設多大的建議

初始建庫SGA該設多大、PGA該設多大的建議:1.背景情況 很多新業(yè)務系統(tǒng)上線,大部分DBA也不懂業(yè)務,就悶著頭建庫,SGA值設多大,PGA設多大,隨便指定一個值就得了,運行一段時間后,也許就因為這個值是隨便指定的,例如SGA+PGA大于總物理內(nèi)存,SGA值或PGA值太小等等,造成DOWN機或性能低下的情況,屢
推薦度:
導讀初始建庫SGA該設多大、PGA該設多大的建議:1.背景情況 很多新業(yè)務系統(tǒng)上線,大部分DBA也不懂業(yè)務,就悶著頭建庫,SGA值設多大,PGA設多大,隨便指定一個值就得了,運行一段時間后,也許就因為這個值是隨便指定的,例如SGA+PGA大于總物理內(nèi)存,SGA值或PGA值太小等等,造成DOWN機或性能低下的情況,屢

1.背景情況 很多新業(yè)務系統(tǒng)上線,大部分DBA也不懂業(yè)務,就悶著頭建庫,SGA值設多大,PGA設多大,隨便指定一個值就得了,運行一段時間后,也許就因為這個值是隨便指定的,例如SGA+PGA大于總物理內(nèi)存,SGA值或PGA值太小等等,造成DOWN機或性能低下的情況,屢見

1.背景情況

很多新業(yè)務系統(tǒng)上線,大部分DBA也不懂業(yè)務,就悶著頭建庫,SGA值設多大,PGA設多大,隨便指定一個值就得了,運行一段時間后,也許就因為這個值是隨便指定的,例如SGA+PGA大于總物理內(nèi)存,SGA值或PGA值太小等等,造成DOWN機或性能低下的情況,屢見不鮮。

其實,SGA初始設置多大,PGA初始設置多大,在OLTP系統(tǒng)上該怎么設,在OLAP系統(tǒng)上又該怎么設,ORACLE是有說法的。

2.ORACLE實例總占用內(nèi)存規(guī)劃

2.1下面是ORACLE官方的建議

Assume that an Oracle database instance is configured to run on a system with 4 GB of physical memory. Part of that memory should be left for the operating system and other non-Oracle applications running on the same hardware system. You might decide to dedicate only 80% (3.2 GB) of the available memory to the Oracle database instance.

2.2含義理解:

如果運行ORACLE數(shù)據(jù)庫的機器上,在不考慮運行其它特殊程序的情況下,以及假設只運行一個實例的情況下,可以將總物理內(nèi)存的80%分配給數(shù)據(jù)庫實例使用,例如總物理內(nèi)存為4GB,那就可以為數(shù)據(jù)庫配置3.2GB內(nèi)存(SGA+PGA)

3.SGA和PGA初始值到底該設置成多大

3.1下面是ORACLE官方的建議

■For OLTP systems, the PGA memory typically accounts for a small fraction of the total memory available (for example, 20%), leaving 80% for the SGA.

■For DSS systems running large, memory-intensive queries, PGA memory can typically use up to 70% of the available memory.

Oracle recommends initially dedicating 50% of the available memory to the PGA, and 50% to the SGA. Therefore, the initial value of the PGA_AGGREGATE_TARGET parameter for a DSS system can be calculated as:

3.2含義理解

(1)對于OLTP系統(tǒng),SGA占數(shù)據(jù)庫使用總內(nèi)存的80%,PGA占數(shù)據(jù)庫使用內(nèi)存的20%(例如總物理內(nèi)存4GB,PGA則需要占用約655MB)

(2)對于OLAP(DSS)系統(tǒng),對于密集大查詢的系統(tǒng),PGA可以占到數(shù)據(jù)庫使用總內(nèi)存的70%(例如總物理內(nèi)存4GB,PGA則需要占用約2.2GB(2.24GB),建議最初設置數(shù)據(jù)庫使用總內(nèi)存的50%

3.3建議計算公式

(1)OLTP系統(tǒng):

SGA_TARGET = (total_mem * 0.8) * 0.8

PGA_AGGREGATE_TARGET=(total_mem * 0.8) * 0.2

(2)OLAP(DSS)系統(tǒng):

SGA_TARGET= (total_mem * 0.8) * 0.5

PGA_AGGREGATE_TARGET =(total_mem * 0.8) * 0.5

4.上線后調(diào)整值參考

上面的一切初始建議值,都是在上線前的最佳配置建議值,在上線運行一段時間后,系統(tǒng)運行特性真面目就慢慢的體現(xiàn)出來了,這時,就應該根據(jù)運行實際需求及時的調(diào)整SGA_TARGET與PGA_AGGREGATE_TARGET的值了。

SGA_TARGET的實際需求建議值,可以參考V$SGA_TARGET_ADVICE

PGA_AGGREGATE_TARGET的實際需求建議值,可以參考V$PGA_TARGET_ADVICE視圖

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

初始建庫SGA該設多大、PGA該設多大的建議

初始建庫SGA該設多大、PGA該設多大的建議:1.背景情況 很多新業(yè)務系統(tǒng)上線,大部分DBA也不懂業(yè)務,就悶著頭建庫,SGA值設多大,PGA設多大,隨便指定一個值就得了,運行一段時間后,也許就因為這個值是隨便指定的,例如SGA+PGA大于總物理內(nèi)存,SGA值或PGA值太小等等,造成DOWN機或性能低下的情況,屢
推薦度:
標簽: 背景 情況 很多
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top