Oracle11gSGA調整方法

2021-08-13 09:31:24 字數 3428 閱讀 7926

oracle11g修改sga要先修改memory_target等引數,否則服務重啟時會出現錯誤ora-00844: parameter not taking memory_target into account, see alert log for mo

re information。    

oracle記憶體引數結構:

修改sga必須保持的原則: 

1.sga_target不能大於sga_max_size,可以設定為相等。 

2.sga加上pga等其他程序占用的記憶體總數必須小於作業系統的物理記憶體。 

具體命令操作如下:

c:\users\administrator>sqlplus/nolog

sql*plus: release 11.1.0.6.0 - production on 星期三 2月 22 10:51:08 2012

sql> conn sys/sys as sysdba;

已連線。

sql> show sga;

total system global area 631926784 bytes

fixed size 1334996 bytes

variable size 205521196 bytes

database buffers 419430400 bytes

redo buffers 5640192 bytes

sql> alter system set memory_max_target=700m scope=spfile;

系統已更改。

sql> alter system set memory_target=700m scope=spfile;

系統已更改。

sql> show sga;

total system global area 631926784 bytes

fixed size 1334996 bytes

variable size 205521196 bytes

database buffers 419430400 bytes

redo buffers 5640192 bytes

sql> shutdown immediate;

資料庫已經關閉。

已經解除安裝資料庫。

oracle 例程已經關閉。

sql> startup;

oracle 例程已經啟動。

total system global area 631926784 bytes

fixed size 1334996 bytes

variable size 205521196 bytes

database buffers 419430400 bytes

redo buffers 5640192 bytes

資料庫裝載完畢。

資料庫已經開啟。

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

系統已更改。

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

系統已更改。

sql> shutdown immediate;

資料庫已經關閉。

已經解除安裝資料庫。

oracle 例程已經關閉。

sql> startup;

oracle 例程已經啟動。

total system global area 686329856 bytes

fixed size 1335360 bytes

variable size 205524928 bytes

database buffers 473956352 bytes

redo buffers 5513216 bytes

資料庫裝載完畢。

資料庫已經開啟。

sql> show sga;

total system global area 686329856 bytes

fixed size 1335360 bytes

variable size 205524928 bytes

database buffers 473956352 bytes

redo buffers 5513216 bytes

附:ora-00844錯誤解決辦法:

sql> create pfile='c:\inittest.ora' from spfile;

檔案已建立。

(手動修改檔案中對應的memory_target引數)

sql> startup pfile='c:\inittest.ora';

oracle 例程已經啟動。

total system global area 631926784 bytes

fixed size 1334996 bytes

variable size 205521196 bytes

database buffers 419430400 bytes

redo buffers 5640192 bytes

資料庫裝載完畢。

資料庫已經開啟。

sql> create spfile from pfile='c:\inittest.ora';

檔案已建立。

sql> shutdown immediate;

資料庫已經關閉。

已經解除安裝資料庫。

oracle 例程已經關閉。

sql> startup;

oracle 例程已經啟動。

total system global area 631926784 bytes

fixed size 1334996 bytes

variable size 205521196 bytes

database buffers 419430400 bytes

redo buffers 5640192 bytes

資料庫裝載完畢。

資料庫已經開啟。

oracle調優筆記

在sqlplus中輸入 desc v libraycache v sgastat v sql v sqlarea v sqltext v db object cache select from v librarycache col namespace format a10 設定格式長度 查詢執行次數...

Oracle調優參考

一 查oracle引數並進行調整1 檢視oracle的init.ora檔案 引數一 db block buffers 引數二 shared pool size 引數三 process 500 引數四 distributed stransactions 200 引數五 sort area size 1...

Oracle效能調優

在過去的十年中,oracle已經成為世界上最專業的資料庫之一。對於it專家來說,就是要確保利用oracle的強大特性來提高他們公司的生產力。最有效的方法之一是通過oracle調優。它有大量的調整引數和技術來改進你的oracle資料庫的效能。oracle調優是乙個複雜的主題。關於調優可以寫整整一本書,...