oracle 11g 内存设置11g的SGA和PGA设置为多大最合适

关于ORACLE11g SGA PGA的设置
[问题点数:40分,结帖人gaohuirong08]
本版专家分:177
CSDN今日推荐
本版专家分:177
本版专家分:8053
2013年4月 Oracle大版内专家分月排行榜第三
本版专家分:884
本版专家分:177
匿名用户不能发表回复!|
CSDN今日推荐扫一扫体验手机阅读
Oracle10g之SGA与PGA分配建议
<span type="1" blog_id="743601" userid='
155篇文章,50W+人气,3粉丝
高并发架构之路
¥51.0057人订阅
<span type="1" blog_id="743601" userid='& & &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等其他进程占用的内存总数必须小于操作系统的物理内存。&
& & & 具体命令操作如下:
Microsoft Windows [版本 6.0.6002]
版权所有 (C) 2006 Microsoft Corporation。保留所有权利。
C:\Users\Administrator&sqlplus/nolog
SQL*Plus: Release 11.1.0.6.0 - Production on 星期三 2月 22 10:51:08 2012
Copyright (c) , Oracle.
All rights reserved.
SQL& conn sys/
Total System Global Area
Fixed Size
1334996 bytes
Variable Size
Database Buffers
Redo Buffers
5640192 bytes
SQL& alter system set memory_max_target=700m scope=
系统已更改。
SQL& alter system set memory_target=700m scope=
系统已更改。
Total System Global Area
Fixed Size
1334996 bytes
Variable Size
Database Buffers
Redo Buffers
5640192 bytes
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
ORACLE 例程已经启动。
Total System Global Area
Fixed Size
1334996 bytes
Variable Size
Database Buffers
Redo Buffers
5640192 bytes
数据库装载完毕。
数据库已经打开。
SQL& alter system set sga_target=650m scope=
系统已更改。
SQL& alter system set sga_max_size=650m scope=
系统已更改。
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
ORACLE 例程已经启动。
Total System Global Area
Fixed Size
1335360 bytes
Variable Size
Database Buffers
Redo Buffers
5513216 bytes
数据库装载完毕。
数据库已经打开。
Total System Global Area
Fixed Size
1335360 bytes
Variable Size
Database Buffers
Redo Buffers
5513216 bytes
附:ora-00844错误解决办法:
SQL& create pfile='c:\inittest.ora'
文件已创建。
(手动修改文件中对应的memory_target参数)
SQL& startup pfile='c:\inittest.ora';
ORACLE 例程已经启动。
Total System Global Area
Fixed Size
1334996 bytes
Variable Size
Database Buffers
Redo Buffers
5640192 bytes
数据库装载完毕。
数据库已经打开。
SQL& create spfile from pfile='c:\inittest.ora';
文件已创建。
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
ORACLE 例程已经启动。
Total System Global Area
Fixed Size
1334996 bytes
Variable Size
Database Buffers
Redo Buffers
5640192 bytes
数据库装载完毕。
数据库已经打开。
阅读(...) 评论()[oracle]SGA、PGA设多大合适?_百度知道
[oracle]SGA、PGA设多大合适?
一套运行RHEL5的X86服务器,物理内存256G,大得让我有点不知所措。这么大的内存,SGA、PGA要怎么设呢?只跑数据库业务,RAC双机,ASM,oracle 10G。
我有更好的答案
内存怎么这么大啊?一般我部署RAC SGA占全部内存的66%,PGA就使用默认的。 你的内存这么大,肯定有它的道理。而且还是RAC,估计你们的业务量比较大,系统比较繁忙。
我估计负责选型的同事没考虑这么多,直接买的顶配吧...66%也有168G了...PGA设25G够吗?就算这样还是剩下好多啊。
哦 错了,我以前配的都是69%。
先这样试试吧,上线一段时间后看性能如何。
采纳率:34%
来自团队:
为您推荐:
其他类似问题
您可能关注的内容
sga的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。初始建库SGA该设多大、PGA该设多大的建议
1.背景情况
很多新业务上线,大部分DBA也不懂业务,就闷着头建库,SGA值设多大,PGA设多大,随便指定一个值就得了,运行一段时间后,也许就因为这个值是随便指定的,例如SGA+PGA大于总物理内存,SGA值或PGA值太小等等,造成DOWN机或性能低下的情况,屡见不鲜。
其实,SGA初始设置多大,PGA初始设置多大,在OLTP系统上该怎么设,在OLAP系统上又该怎么设,ORACLE是有说法的。
2.ORACLE实例总占用内存规划
2.1下面是ORACLE官方的建议
Assume that an
database instance is configured to run on a system with 4 GB of physical memory. Part of that memory should be left for the operating system and other non-Oracle applications running on the same hardware system. You might decide to dedicate only 80% (3.2 GB) of the available memory to the Oracle database instance.
2.2含义理解:
如果运行ORACLE的机器上,在不考虑运行其它特殊程序的情况下,以及假设只运行一个实例的情况下,可以将总物理内存的80%分配给数据库实例使用,例如总物理内存为4GB,那就可以为数据库配置3.2GB内存(SGA+PGA)
3.SGA和PGA初始值到底该设置成多大
3.1下面是ORACLE官方的建议
■For OLTP systems, the PGA memory typically accounts for a small fraction of the total memory available (for example, 20%), leaving 80% for the SGA.
■For DSS systems running large, memory-intensive queries, PGA memory can typically use up to 70% of the available memory.
Oracle recommends initially dedicating 50% of the available memory to the PGA, and 50% to the SGA. Therefore, the initial value of the PGA_AGGREGATE_TARGET parameter for a DSS system can be calculated as:
3.2含义理解
(1)对于OLTP系统,SGA占数据库使用总内存的80%,PGA占数据库使用内存的20%(例如总物理内存4GB,PGA则需要占用约655MB)
(2)对于OLAP(DSS)系统,对于密集大查询的系统,PGA可以占到数据库使用总内存的70%(例如总物理内存4GB,PGA则需要占用约2.2GB(2.24GB),建议最初设置数据库使用总内存的50%
3.3建议计算公式
(1)OLTP系统:
SGA_TARGET = (total_mem * 0.8) * 0.8
PGA_AGGREGATE_TARGET=(total_mem * 0.8) * 0.2
(2)OLAP(DSS)系统:
SGA_TARGET= (total_mem * 0.8) * 0.5
PGA_AGGREGATE_TARGET =(total_mem * 0.8) * 0.5
4.上线后调整值参考
上面的一切初始建议值,都是在上线前的最佳配置建议值,在上线运行一段时间后,系统运行特性真面目就慢慢的体现出来了,这时,就应该根据运行实际需求及时的调整SGA_TARGET与PGA_AGGREGATE_TARGET的值了。
SGA_TARGET的实际需求建议值,可以参考V$SGA_TARGET_ADVICE
PGA_AGGREGATE_TARGET的实际需求建议值,可以参考V$PGA_TARGET_ADVICE视图

我要回帖

更多关于 weblogic11g 超时设置 的文章

 

随机推荐