2013年12月31日
摘要: SQL Server中的I/O操作类型:1.对于内存中没有缓存的数据,第一次访问时需要将数据从所在的页面从数据文件中读取到内存中2.在任何Insert/Update/Delete提交前,SQL Server需要保证日志记录能够写入到日志文件中3.当SQL Server做Checkpoint时,需要将内存缓冲区中已经发生修改的数据页面同步到硬盘的数据文件中,一般一分钟一次Checkpoint。如果修改较多,频率高一些,写的数量 和上次checkpoint依赖发生的数据修改量有直接关系4.当SQL Server Buffer Pool发生压力时,会触发Lazy Writer,主动将内存里的一些很久 阅读全文
posted @ 2013-12-31 17:03 momingliu11 阅读(9980) 评论(0) 推荐(0) 编辑
摘要: 内存概念:Working Set = Private Bytes + Shared MemoryWorking Set:某个进程的地址空间中,存放在物理内存的那一部分Private Bytes:某个进程提交的地址空间(Commited Memory)中,非共享的部分Shared Memory:对多个进程可见的内存,或存在于多个进程的虚拟地址空间。例如如果两个进程使用相同的DLL,只要该DLL代码装入内存一次,其他所有映射这个DLL的进程只要共享这些代码就可以了Virtual Address Space :2的64次方。Windows会自行决定什么时候放在Physical Memory,什么时候 阅读全文
posted @ 2013-12-31 15:47 momingliu11 阅读(6283) 评论(0) 推荐(0) 编辑