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调整内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Oracle数据库新装之后出现的监听程序无法正常启动和运行(Oracle-12514)问题
这篇文章主要介绍了Oracle数据库新装之后出现的监听程序无法正常启动和运行(Oracle-12514)问题,需要的朋友可以参考下2018-11-11深入浅析Orcale的nvl函数和SQL Server的isnull函数
这篇文章主要介绍了Orcale的nvl函数和SQL Server的isnull函数的相关资料,需要的朋友可以参考下2017-10-10Oracle管道函数pipelined function的用法小结
这篇文章主要介绍了Oracle管道函数pipelined function的用法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-07-07Oracle Database 23c新特性之关联更新和删除示例详解
这篇文章主要介绍了Oracle Database 23c新特性之关联更新和删除的相关资料,Oracle database 23c开始支持在UPDATE和DELETE语句中使用JOIN连接,获取更新和删除的数据源,本文结合实例代码给大家介绍的非常详细,需要的朋友可以参考下2023-06-06oracle11g用户登录时被锁定问题的解决方法 (ora-28000 the account is locked)
最近在操作oracle11g的使用出现错误的现象:ora-28000 the account is locked,既用户无法登录问题,如何解决此问题呢?下面小编给大家带来了oracle11g用户登录时被锁定问题的解决方法,感兴趣的朋友一起看看吧2017-07-07
最新评论