Oracle11g調整SGA方法詳解
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調整內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- Oracle 數據庫啟動過程的三階段、停庫四種模式詳解
- Oracle數據庫的備份與恢復案例詳解
- ORA-00349|激活 ADG 備庫時遇到的問題及處理方法
- DBCA命令行搭建Oracle ADG的流程
- Oracle手動建庫安裝部署超詳細教程