随笔分类 -  SQL Server--CheckPoint

Checkpoint--与lazy writer区别
摘要:checkpoint目的是减少数据库的恢复时间(服务奔溃或重启服务后的恢复),而lazy writer的目的是保证SQL OS 有空闲缓存块和系统有一定可用内存。 Checkpoint和lazyWriter都会将缓冲区内脏页写入到磁盘; lazywriter会更新缓存区空闲可用列表,而checkpoint不会; 阅读全文

posted @ 2014-01-14 00:07 笑东风 阅读(1171) 评论(0) 推荐(0) 编辑

Checkpoint--相关问题
摘要:Checkpoint是实例级别还是数据库级别? 答:数据库级别,在SQL Server关闭时,会对所有数据库逐一提交checkpoint 阅读全文

posted @ 2014-01-14 00:04 笑东风 阅读(241) 评论(0) 推荐(0) 编辑

Checkpoint--在Tempdb上的特殊性
摘要:由于Checkpoint的目的是为减少数据库恢复时间,而每次实例重启都会创建新的tempdb,而不需要恢复,因此checkpoint在Tempdb上行为与其他用户数据库上略微不同。 阅读全文

posted @ 2014-01-14 00:01 笑东风 阅读(350) 评论(0) 推荐(0) 编辑

Checkpoint--查看各DB上的脏页
摘要:可以使用sys.dm_os_buffer_descriptors来看数据页在buffer pool中的状态,其中is_modified来标示数据页是否为脏页 阅读全文

posted @ 2014-01-13 23:53 笑东风 阅读(348) 评论(0) 推荐(0) 编辑

Checkpoint--实现步骤
摘要:Checkpoint 实现步骤: 1.将CheckPoint标记写入日志(标记中包含当前数据库中活动的事务信息),并将Log Block写入持久化存储 2.将Buffer Pool中所有的脏页写入磁盘,所有的脏页包含了未提交事务所修改的数据 阅读全文

posted @ 2014-01-13 23:52 笑东风 阅读(1002) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示