eygle.com   eygle.com
eygle.com  
 

« August 14, 2006 | Blog首页 | August 17, 2006 »



August 15, 2006

关于新书中Dirty Buffer的问答

作者:eygle

出处:http://blog.eygle.com

今天有朋友在ITPUB上提问,问到新书中提及的一个说法:
P165页:一个buffer要么在LRU上要么在Dirty list,不能同时在多个list上。

问题是这样的:
如果一个block被移到Dirty list(=checkpoint queue?),Oracle怎么判断这个block到底是hot还是cold?

这个问题我是这样回答的:
所有Dirty Buffer,首先要被移动到Dirty List上去,然后从Dirty List上被写出。在移动到Dirty List之后,原有的计数被取消。也就是不存在Hot/Cold之说了,Hot/Cold是针对LRU List,并非Dirty List。

实际上,在内存中,可以反复对一个数据块进行多次修改,这可以变现在,在一个会话内多次修改一条记录,或者在某个会话提交之后,被其他会话再次修改。

但是这些修改会导致数据块在不同链表上的迁移,
如果一个数据块变得Dirty,它会在检查点队列上注册,也可能被移动到Dirty List上,如果在写出之前再次修改,那这个数据块可以被迁移出dirty list,继续被再次修改,但是数据块在Checkpoint Queue上的顺序不会改变,这是Oracle 8版本引入的变化,也正是由于checkpoint queue来确保写出的顺序才得以实现了增量检查点。


Biti也就此问题作出了回答,具体可以参考ITPUB的链接。

Posted by eygle at 10:00 PM | Comments (11)


《深入浅出Oracle》排行榜再进一步

作者:eygle

出处:http://blog.eygle.com

今天,《深入浅出Oracle》在China-Pub的销售排行榜上再进了一步,排在了第二位,本月9号的时候,本书排在第二位。自7月22日首发以来,大约过去了25天。

纪念一下,兼且感谢大家的支持!
Top3Book
希望本书还能再接再厉

Posted by eygle at 3:54 PM | Comments (6)


首届杰出数据库工程师评选终组委会声明

作者:eygle

出处:http://blog.eygle.com

首届杰出数据库工程师评选终选记行的终选已经完成,今天朋友告知,组委会发出了一个声明
声明内容如下:

通过8月12日、8月13日两天评审委员会对30名进入终选阶段工程师的集中面试,根据面试的实际情况,评审委员会委员一直认为在评选出前十名杰出数据库工程师的基础上,由于选手来自行业不同,研究方向也有很大区别,很难再量化出前三名杰出数据库工程师。因此,不宜在十名杰出数据库工程师中再排出具体名次。

经过评审委员会委员认真讨论,评审委员会建议组委会取消原评选细则中关于前三名的设置。组委会在充分听取评审委员会专家意见之后,经慎重考虑决定取消原评选细则中关于前三名的奖项设置,由评审委员会评选出的前十名杰出数据库工程师排名不分先后。特此声明。


这一举措看来是恰当的,本来数据库工程的范畴已经太广,如果非要在不同的领域决出胜负,就有"关公战秦琼"之嫌。这次参赛的选手中,开发国产数据库的就有多人,再加上研究领域在Oracle/DB2/SQL Server的不同,可谓百花齐放了。

这些同我们关系不大,还是让我们一起欣赏一下各位评委专家的签名,都帅的很:
pingshenyijian
俺决定也要好好练字了。

Posted by eygle at 2:35 PM | Comments (8)


在北京 见到彩虹

作者:eygle

出处:http://blog.eygle.com

昨天,在北京,看到了难得一见的彩虹,而且还是两道彩虹。
跑到家,和Julia一起爬上屋顶,拍下了很多美丽的图片,以下是其中之一:
RainBow
也许在北京的人,也有许多看不到的。

Posted by eygle at 1:53 PM | Comments (10)



CopyRight © 2004-2008 eygle.com, All rights reserved.