<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: 数据库Flash Cache(II)</title>
	<atom:link href="http://www.dbthink.com/?feed=rss2&#038;p=135" rel="self" type="application/rss+xml" />
	<link>http://www.dbthink.com/?p=135</link>
	<description>An Oracle DBA&#039;s thought about DB,Web Architect etc..</description>
	<lastBuildDate>Thu, 02 Sep 2010 08:57:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: jametong</title>
		<link>http://www.dbthink.com/?p=135&#038;cpage=1#comment-117</link>
		<dc:creator>jametong</dc:creator>
		<pubDate>Thu, 25 Feb 2010 07:23:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbthink.com/?p=135#comment-117</guid>
		<description>我觉得可以理解, Flash Cache是一个二级缓存, 对于Oracle来讲, 在Flash Cache中的Block也许也有一个类似于TouchCount的算法, 达到一定次数的访问的Block才会被重新读回Buffer Cache, 而不一定是每次读到Flash Cache中的Block都会将其拷贝到Buffer Cache中.(当然现实当中的大部分二级缓存可能都不是这么设计的, 比如:CPU的设计,普通的Buffer Cache设计). 

但是由于Guy Harrison以及我本人都不是Oracle内部人员(内部人员可能也不方便透漏这一点), 只能以一种猜测并加上实验来证实的方式来指出这一点.

&lt;em&gt;2.看来TRIM 的API是可以不依赖于OS的？仅凭Oracle的代码就可以完成TRIM？不对吧？&lt;/em&gt;
TRIM API主要是SSD厂商在SSD内部支持的功能, 可能需要OS的支持, 应该跟Oracle的代码关系不大吧? 是不是我翻译的文章哪儿有问题, 请指出来..

&lt;em&gt;3.这种3层的cache、存储架构，未来可能会更健壮的发展，并成为主流？&lt;/em&gt;

按照Jim Gray的说法,长期来看Flash is Disk,Disk is Tape,Tape is Dead. 

在Flash SSD没有很好的解决写性能之前, 使其作为二级缓存, 我个人觉得是一个更好的解决方案, 毕竟目前SSD的IOPS对于大部分应用来讲都是一种浪费, 而写性能又很难满足部分写密集的应用.

&lt;em&gt;4.自己觉得自己分清楚了Flash Cache和SSD Storage的用法，但是，当使用了SSD Storage后，内存也充足的情况下，Flash Cache是否还有意义呢？觉得应用的场景还是有区分的，两者同时使用的意义应该不是很大，关键系统使用Flash Cache的可能性应该不大。&lt;/em&gt;

这跟上面一个应该是类似的问题吧.</description>
		<content:encoded><![CDATA[<p>我觉得可以理解, Flash Cache是一个二级缓存, 对于Oracle来讲, 在Flash Cache中的Block也许也有一个类似于TouchCount的算法, 达到一定次数的访问的Block才会被重新读回Buffer Cache, 而不一定是每次读到Flash Cache中的Block都会将其拷贝到Buffer Cache中.(当然现实当中的大部分二级缓存可能都不是这么设计的, 比如:CPU的设计,普通的Buffer Cache设计). </p>
<p>但是由于Guy Harrison以及我本人都不是Oracle内部人员(内部人员可能也不方便透漏这一点), 只能以一种猜测并加上实验来证实的方式来指出这一点.</p>
<p><em>2.看来TRIM 的API是可以不依赖于OS的？仅凭Oracle的代码就可以完成TRIM？不对吧？</em><br />
TRIM API主要是SSD厂商在SSD内部支持的功能, 可能需要OS的支持, 应该跟Oracle的代码关系不大吧? 是不是我翻译的文章哪儿有问题, 请指出来..</p>
<p><em>3.这种3层的cache、存储架构，未来可能会更健壮的发展，并成为主流？</em></p>
<p>按照Jim Gray的说法,长期来看Flash is Disk,Disk is Tape,Tape is Dead. </p>
<p>在Flash SSD没有很好的解决写性能之前, 使其作为二级缓存, 我个人觉得是一个更好的解决方案, 毕竟目前SSD的IOPS对于大部分应用来讲都是一种浪费, 而写性能又很难满足部分写密集的应用.</p>
<p><em>4.自己觉得自己分清楚了Flash Cache和SSD Storage的用法，但是，当使用了SSD Storage后，内存也充足的情况下，Flash Cache是否还有意义呢？觉得应用的场景还是有区分的，两者同时使用的意义应该不是很大，关键系统使用Flash Cache的可能性应该不大。</em></p>
<p>这跟上面一个应该是类似的问题吧.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rain@dna</title>
		<link>http://www.dbthink.com/?p=135&#038;cpage=1#comment-114</link>
		<dc:creator>rain@dna</dc:creator>
		<pubDate>Thu, 25 Feb 2010 05:12:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbthink.com/?p=135#comment-114</guid>
		<description>怎么还是看不到别人的留言呢？</description>
		<content:encoded><![CDATA[<p>怎么还是看不到别人的留言呢？</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rain@dna</title>
		<link>http://www.dbthink.com/?p=135&#038;cpage=1#comment-113</link>
		<dc:creator>rain@dna</dc:creator>
		<pubDate>Thu, 25 Feb 2010 05:10:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbthink.com/?p=135#comment-113</guid>
		<description>读完这两篇译文后的一点想法：
1.当读到“如果一个会话稍后需要访问这个数据块,并且它还在Flash Cache中的话,就可以从Flash Cache中读取这个数据块(有可能会将这个数据块放回到Buffer Cache中) ”时，觉得作者的想法有问题，自己觉得不是“有可能”，而是一定“会将这个数据块放回到Buffer Cache中”。但是读完全文后，却觉得模糊了……，但还是觉得应该是“一定”。

2.看来TRIM 的API是可以不依赖于OS的？仅凭Oracle的代码就可以完成TRIM？不对吧？

3.这种3层的cache、存储架构，未来可能会更健壮的发展，并成为主流？

4.自己觉得自己分清楚了Flash Cache和SSD Storage的用法，但是，当使用了SSD Storage后，内存也充足的情况下，Flash Cache是否还有意义呢？觉得应用的场景还是有区分的，两者同时使用的意义应该不是很大，关键系统使用Flash Cache的可能性应该不大。</description>
		<content:encoded><![CDATA[<p>读完这两篇译文后的一点想法：<br />
1.当读到“如果一个会话稍后需要访问这个数据块,并且它还在Flash Cache中的话,就可以从Flash Cache中读取这个数据块(有可能会将这个数据块放回到Buffer Cache中) ”时，觉得作者的想法有问题，自己觉得不是“有可能”，而是一定“会将这个数据块放回到Buffer Cache中”。但是读完全文后，却觉得模糊了……，但还是觉得应该是“一定”。</p>
<p>2.看来TRIM 的API是可以不依赖于OS的？仅凭Oracle的代码就可以完成TRIM？不对吧？</p>
<p>3.这种3层的cache、存储架构，未来可能会更健壮的发展，并成为主流？</p>
<p>4.自己觉得自己分清楚了Flash Cache和SSD Storage的用法，但是，当使用了SSD Storage后，内存也充足的情况下，Flash Cache是否还有意义呢？觉得应用的场景还是有区分的，两者同时使用的意义应该不是很大，关键系统使用Flash Cache的可能性应该不大。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alibaba DBA Team &#187; 闪存表空间 VS 数据库Flash Cache</title>
		<link>http://www.dbthink.com/?p=135&#038;cpage=1#comment-112</link>
		<dc:creator>Alibaba DBA Team &#187; 闪存表空间 VS 数据库Flash Cache</dc:creator>
		<pubDate>Tue, 23 Feb 2010 08:25:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbthink.com/?p=135#comment-112</guid>
		<description>[...] 数据库Flash Cache(II) [...]</description>
		<content:encoded><![CDATA[<p>[...] 数据库Flash Cache(II) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alibaba DBA Team &#187; 数据库Flash Cache(II)</title>
		<link>http://www.dbthink.com/?p=135&#038;cpage=1#comment-111</link>
		<dc:creator>Alibaba DBA Team &#187; 数据库Flash Cache(II)</dc:creator>
		<pubDate>Tue, 23 Feb 2010 08:24:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbthink.com/?p=135#comment-111</guid>
		<description>[...] 原文地址: 数据库Flash Cache(II) [...]</description>
		<content:encoded><![CDATA[<p>[...] 原文地址: 数据库Flash Cache(II) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 闪存表空间 VS 数据库Flash Cache &#124; a db thinker&#39;s home</title>
		<link>http://www.dbthink.com/?p=135&#038;cpage=1#comment-110</link>
		<dc:creator>闪存表空间 VS 数据库Flash Cache &#124; a db thinker&#39;s home</dc:creator>
		<pubDate>Tue, 23 Feb 2010 07:22:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbthink.com/?p=135#comment-110</guid>
		<description>[...] 数据库Flash Cache(II) [...]</description>
		<content:encoded><![CDATA[<p>[...] 数据库Flash Cache(II) [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
