<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>碧海蓝天 &#187; Oracle SGA PGA</title>
	<atom:link href="http://wajoynece.cn/tag/oracle-sga-pga/feed/" rel="self" type="application/rss+xml" />
	<link>http://wajoynece.cn</link>
	<description>Oracle DataBase Linux Software</description>
	<lastBuildDate>Tue, 06 Sep 2011 08:26:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Oracle Memory Management changes from 9i to 11g</title>
		<link>http://wajoynece.cn/2009/05/oracle-memory-management-9i-10g-11g/</link>
		<comments>http://wajoynece.cn/2009/05/oracle-memory-management-9i-10g-11g/#comments</comments>
		<pubDate>Wed, 27 May 2009 09:33:20 +0000</pubDate>
		<dc:creator>wajoynece</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Oracle SGA PGA]]></category>

		<guid isPermaLink="false">http://wajoynece.cn/?p=33</guid>
		<description><![CDATA[Oracle数据库的内存管理技术从9i到最新的版本11g每一个版本都有着显著的变化： 9i： 推出动态SGA组件，修改内存参数不需要重新启动数据库； 使用DB_CACHE_SIZE代替了DB_BLOCK_BUFFERS; 可以缓存除非默认大小的Block，DB_nK_CACHE_SIZE； 推出PGA自动管理机制，以PGA_AGGREGATE_TARGET替代各个work area的设置； 10g：进一步把SGA也收编在了一起，有一个新名词Automatic Shared Memory Management(ASMM)，加入了新参数SGA_TARGET来设置SGA的大小。 11g：再把PGA也收编进来，新名词叫Automatic Memory Management(AMM)， 参数： MEMORY_TARGET MEMORY_MAX_TARGET 新还增加了RESULT CACHE用于保存sql及pl/sql结果，相应的参数： RESULT_CACHE_SIZE RESULT_MAX_CACHE_SIZE RESULT_CACHE_MODE 视图： V$MEMORY_DYNAMIC_COMPONENTS V$MEMORY_TARGET_ADVICE V$MEMORY_RESIZE_OPS 可以看出，Oracle内存管理的趋势通过不断的整合实现了自动化，傻瓜化； 同时，对于特殊的需求仍然可以通过手动设置来满足； Oracle最近就是不停的整合，自己产品内部要整合；其他产品，其他公司也统统要整合…… 可以幻想一下，在将来真的会有fast=true这样的设置也不一定吧！]]></description>
			<content:encoded><![CDATA[<p>Oracle数据库的内存管理技术从9i到最新的版本11g每一个版本都有着显著的变化：</p>
<p>9i：</p>
<ul>
<li>推出动态SGA组件，修改内存参数不需要重新启动数据库；</li>
<li>使用DB_CACHE_SIZE代替了DB_BLOCK_BUFFERS;</li>
<li>可以缓存除非默认大小的Block，DB_nK_CACHE_SIZE；</li>
<li>推出PGA自动管理机制，以PGA_AGGREGATE_TARGET替代各个work area的设置；</li>
</ul>
<p>10g：进一步把SGA也收编在了一起，有一个新名词<strong>Automatic Shared Memory Management(ASMM)</strong>，加入了新参数SGA_TARGET来设置SGA的大小。</p>
<p>11g：再把PGA也收编进来，新名词叫<strong>Automatic Memory Management(AMM)</strong>，</p>
<p>参数：</p>
<ul>
<li>MEMORY_TARGET</li>
<li>MEMORY_MAX_TARGET</li>
</ul>
<p>新还增加了RESULT CACHE用于保存sql及pl/sql结果，相应的参数：</p>
<ul>
<li> RESULT_CACHE_SIZE</li>
<li> RESULT_MAX_CACHE_SIZE</li>
<li> RESULT_CACHE_MODE</li>
</ul>
<p>视图：</p>
<ul>
<li>V$MEMORY_DYNAMIC_COMPONENTS</li>
<li>V$MEMORY_TARGET_ADVICE</li>
<li>V$MEMORY_RESIZE_OPS</li>
</ul>
<p>可以看出，Oracle内存管理的趋势通过不断的整合实现了自动化，傻瓜化；</p>
<p>同时，对于特殊的需求仍然可以通过手动设置来满足；</p>
<p>Oracle最近就是不停的<strong>整合</strong>，自己产品内部要<strong>整合</strong>；其他产品，其他公司也统统要<strong>整合</strong>……</p>
<p>可以幻想一下，在将来真的会有fast=true这样的设置也不一定吧！</p>
]]></content:encoded>
			<wfw:commentRss>http://wajoynece.cn/2009/05/oracle-memory-management-9i-10g-11g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

