Oracle11g調整SGA方法詳解

 更新時間:2022年07月11日 12:03:30   作者:南國之戀  
這篇文章主要介紹了Oracle11gSGA調整方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

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調整內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

美丽人妻被按摩中出中文字幕