Oracle如何調整SGA的大小

2021-06-06 19:09:55 字數 2439 閱讀 4791

oracle 10g開始支援使用sga_target引數進行sga自動管理,oracle可自動調節共享池和資料緩衝池的大小,以下是os:rh as4 u7 64bit環境 oracle 10.2.0.1版本的乙個測試,先檢視現在已有的sga設定:

sql> show parameter sga;

name                                 type        value

----------- ------------------------------

lock_sga                             boolean     false

pre_page_sga                         boolean     false

sga_max_size                         big integer 2g

sga_target                           big integer 2g

更改sga大小:

sql> alter system set sga_max_size=4096m scope=spfile;

system altered.

sql> alter system set sga_target=4096m scope=spfile;

system altered.

如果是rac環境,需要這樣增加sid='*':

alter system set sga_target=20g scope=spfile sid='*';

重啟使更改生效:

sql> shutdown immediate;

database closed.

database dismounted.

oracle instance shut down.

sql> startup

oracle instance started.

total system global area 4294967296 bytes

fixed size                  2026296 bytes

variable size             805307592 bytes

database buffers         3472883712 bytes

redo buffers               14749696 bytes

database mounted.

database opened.

sql> show parameter sga;

name                                 type        value 

----------- ------------------------------

lock_sga                             boolean     false

pre_page_sga                         boolean     false

sga_max_size                         big integer 4g

sga_target                           big integer 4g

如果更改spfile導致資料庫無法啟動,可以在pfile後填加附加引數,現在一般的pfile都是一行spfile='spfilesid.ora',在後邊加引數會覆蓋spfile的已有引數:

sql> alter system set lock_sga=true scope=spfile;

system altered.

sql> shutdown immediate;

database closed.

database dismounted.

oracle instance shut down.

sql> startup

ora-27102: out of memory

linux-x86_64 error: 12: cannot allocate memory

[oracle@erpdevdb dbs]$ vi initerpstudydb.ora

spfile='+dgstudy/erpstudydb/spfileerpstudydb.ora'

lock_sga=false

sql> startup

oracle instance started.

啟動後,可以重新設定scope=spfile的引數,再刪除pfile裡後加的資訊即可。

from:

調整max allowed packet的大小

max allowed packet 包或任何生成的 中間字串的最大大小。這個過程大部分發生在load data file中,有時也發生在update,insert中。包訊息緩衝區初始化為net buffer length位元組,但需要時可以增長到max allowed packet位元組。該值預設...

調整sga大小導致資料庫起不來的問題處理

windows 先建立pfile檔案 sqlplus as sysdba用文字編輯器修改pfile的sga maxtarget或者sga target 然後關閉資料庫,使用pfile檔案啟動,再通過pfile檔案建立spfile檔案。shutdown immediate linux 建立pfile ...

平車調整刀片如何調整 工業離心風機聲音大如何調整?

工業離心風機的噪音大是普遍存在的一種現象,針對這一問題佰斯拓致力於風機的製造與研發,在不斷的開拓創新並不斷尋找原因與解決辦法,今天就先來簡單介紹一下。1.葉輪式風機執行的重要組成部分,在高速低負荷情況下,會產生明顯的雜訊,這種雜訊一般是因為葉片不對稱導致的不均勻流場相互作用產生的。2.風機執行過程中...