一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

oracle11g调整sga方法详解

时间:2022-09-20 编辑:坚强 来源:一聚教程网

今天为大家带来的是关于oracle11g调整sga方法详解,感兴趣的小伙伴一起来看看吧。

调整方法

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
数据库装载完毕。
数据库已经打开。

以上就是关于oracle11g调整sga方法详解的全部内容了,感兴趣的小伙伴记得点击关注哦。

热门栏目