Fanr

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年12月9日

摘要: 在SQL Server中存储方式主要分为2大类 缓冲和池。都是用来临时存放数据的,到底有什么不同。一直很恼人。有幸看到一位大牛的博客,截取了其中讲述cache 和 pool的不同点。Before we jump into further description of stores I would like to explain a difference between meanings of caches and pools. In SQLOS's world, cache is a mechanism to cache heterogeneous type of data with 阅读全文
posted @ 2011-12-09 13:20 Fanr_Zh 阅读(736) 评论(1) 推荐(0) 编辑

摘要: 以下观点可能和实际情况有点不符合,因为本人没有阅读过微软的内部文档,也找不到其他资料只能根据现有的资料,推测,希望懂的人或者牛人能够指点。指出其中的问题,欢迎拍砖普通内存分配方式: 图的左边,是普通内存分配方式。 当程序中的虚拟内存提交时,程序会向系统申请内存,系统会分配一个PFN,一个PFN包含了很多信息,主要是代表内存页,有时候也可以把它看成内存页,这样比较容易理解 PTE是如果从VAS 也就是 虚拟内存,提交到物理内存时,PTE会记录映射的信息。 普通分配的基本流程可能是这样。申请到PFN 后,PTE 会映射到相应的PFN,并把VAS中的页读到PFN对应的物理内存页中。 这个感... 阅读全文
posted @ 2011-12-09 00:02 Fanr_Zh 阅读(3098) 评论(0) 推荐(0) 编辑