首頁 > 軟體

Oracle11g調整SGA方法詳解

2022-07-11 18:04:25

Oracle11gSGA調整方法

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:UsersAdministrator>sqlplus/nolog
SQL*Plus: Release 11.1.0.6.0 - Production on 星期三 2月 22 10:51:08 2012
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
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
資料庫裝載完畢。
資料庫已經開啟。

到此這篇關於Oracle11gSGA調整方法的文章就介紹到這了,更多相關Oracle11g SGA調整內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com