摘要: 谁接着来维护此博客! 阅读全文
posted @ 2013-04-24 10:49 电信415实验室 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 最近看到了一个很好的博客,里面给出了Postgresql缓冲管理部分源码的整体结构,现转载给大家分享:1、pgsql/src/include/storage/buf_internals.h宏定义:CLEAR_BUFFERTAG(a)LockBufHdr(bufHdr)UnlockBufHdr(bufHdr)BufferDescriptorGetBuffer(bdesc)INIT_BUFFERTAG... 阅读全文
posted @ 2010-03-06 14:45 电信415实验室 阅读(970) 评论(0) 推荐(0) 编辑
摘要: costsize.c文件的主要作用是计算每条执行路径的代价。一条路径的执行代价总是由以下几个基本代价组成的,a):获取一个连续的页所需要的代价。b):获取一个非连续的页所需要的代价。c):处理一组数据所需要的标准cpu时间。d):执行一次操作或者运行一个函数所需要的标准cpu时间。在具体的实现中,每条路径都会两个代价,一个是获取所有数据的所需要的代价,另外一个是在获取第一条数据之前所需要的初始化工... 阅读全文
posted @ 2010-03-05 20:19 电信415实验室 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 大家好: 假期终于结束了,你们可以回学校了。回学校后希望你们尽快开始源码阅读任务,并且把所写的论文发给我过目。 向阳 阅读全文
posted @ 2010-02-25 15:26 电信415实验室 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 新的一年又开始了,祝大家新年新气象,工作生活学习都更上一层楼。 新年刚开始,我很高兴的体会到了我国人民对数据库知识的学习热情是如此高涨。今天在地铁上,就有人偷走了我的MySQL书,当然,可能是为了学习的需要,他还顺带拿走了我的电脑。我深信,电脑只是个附带品,他真正的目的是书中的知识。所以我情不自禁得在心里问候了他全家。 最后,希望大家新年行大运,倒霉我一个就好!哈哈 葛翰翔 阅读全文
posted @ 2010-02-22 12:49 电信415实验室 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 马上过年了,在这里先祝大家新年快乐。此外,过了年后希望大家尽快开始工作,大家应该有不少积累了。开学时每人务必交来一篇小论文。你们前两届没人拿到奖学金,就是因为我催他们写论文不紧,你们这届我要开始催了。所以假期里写小论文的事是任务,必须完成。所写的论文可聚焦到某一个问题,这样好写一些。如果你不会写,可给我来邮件,我告诉你怎么写。你们这学期的考试都没问题吧?向阳 阅读全文
posted @ 2010-02-12 15:05 电信415实验室 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 最近一段时间一直在看源码,阅读源码没有什么好的途径,只能是硬着头皮往下读,由于目前阅读的代码还不是很多,代码之间的具体调用关系没有完全搞明白,只能是简单的记录下来每个文件的作用和文件中主要函数的作用,所以也没有什么可以发表的。马上就该回家了,我有个想法就是大家可以把自己分析的模块对数据的处理过程用流程图的形式画下来,这样便于我们对系统的总体架构有更清楚的了解,也便于我们对自己模块的研究。还有就是,... 阅读全文
posted @ 2010-01-29 10:57 电信415实验室 阅读(486) 评论(1) 推荐(0) 编辑
摘要: 最近帖子少了,一定是遇到了瓶颈,或是回家心切,沉不下心了,这些都是可以理解的。我有一个想法,一些同学通过这段时间摸索,一定会有许多体会,这样的同学可以试一试,想法就是:将最近学到的东西,写一篇文章出来,通过写文章理顺一下自己的思路;同时也达到发表论文、振奋读源码情绪的目的。要注意现在就要开始论文了,如果这个假期能写出两篇,到评奖学金时你们一定能拿到。试着写吧,我会好好给你们修改并支助发表的。如果论... 阅读全文
posted @ 2010-01-28 20:09 电信415实验室 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 鲁迪的想法是在探索一个庞大系统的源码怎样读,我总结一下他的想法是这样的:1、先初步宏观了解整体架构2、再进一步了解架构中每一部分的子架构3、读源码4、回头在来理解整体架构和子架构文章5、如果可以调试代码后,转第6步,否则转第3步6、优化源代码,并调试,7、如果调试成功,进行下一模块工作;否则,转第3步。如果大家有好的读源代码的方法论,提出来讨论。这一点很重要!!!向阳 阅读全文
posted @ 2010-01-24 12:54 电信415实验室 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 前一段时间分析了Postgresql存储系统的页面存储管理的源码,感觉这样直接上手去分析一个子模块的源代码,有点瞎子摸象的感觉。源代码是系统整体分析和实现的一个直观的表现形式,它可以提供一切你想知道,获取的信息。但是有时候想取得自己想要的信息往往是很费力的,毕竟海量的源代码是没有智能的,我们也不能编写一个类似数据挖掘的工具从中“挖掘”中我们所“感兴趣”... 阅读全文
posted @ 2010-01-24 01:14 电信415实验室 阅读(373) 评论(1) 推荐(0) 编辑