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調優是乙個複雜的主題。關於調優可以寫整整一本書,...