SQL Server2012中的Indirect CheckPoint

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介:

简介

    SQL Server2012新增的Indirect CheckPoint允许CheckPoint的恢复间隔设置到数据库级别,而不是以前那样实例级别。

    在数据库级别设置的恢复时间以秒为单位,而不是在实例级别的以分钟为单位。这可以更精确的保证数据库Recovery的最大时间。

 

配置Indirect CheckPoint

    Indirect Checkpoint是数据库级别的。在SQL SERVER中,包括Contained Database,SQL Server把一些设置从实例级别转到了数据库级别。

    按照MSDN上对Indirect CheckPoint的描述,我对Indirect CheckPoint的理解是独立于实例级别CheckPoint的的额外线程。仅仅负责其所在的数据库。因此带来的好处可以归结如下。

    1.更少的数据库恢复时间(CheckPoint间隔小了,自然恢复时间就少了)

    2.更精确的恢复时间。现在不仅仅CheckPoint的范围缩小了,并且最大恢复时间是以秒为单位。

    3.由于这个Indirect CheckPoint线程将其所负责数据库范围内的Dirty Page写入磁盘,所以实例级别的CheckPoint可以减少对磁盘的一次性写入量。从而减少了实例级别CheckPoint的负载

   

   

    但是,设置Indirect CheckPoint保证数据库Recovery时间尽可能短的同时,由于恢复间隔可能变短,在OLTP环境下造成更多的磁盘写入,有可能给I/O造成额外的负担

 

    下面来看配置Indirect CheckPoint,我们可以通过SSMS或是T-SQL进行配置

     使用SSMS配置Indirect CheckPoint如图1所示。

    1

    图1.在SSMS中设置CheckPoint

 

    也可以通过设置数据库的TARGET_RECOVERY_TIME选项来设置恢复时间,如代码1所示。 
   

ALTER DATABASE Test 

SET TARGET_RECOVERY_TIME = 32 SECONDS;
     代码1.设置数据库的TARGET_RECOVERY_TIME选项 

 

参考资料:Change the Target Recovery Time of a Database

                Database Checkpoints


本文转自CareySon博客园博客,原文链接:http://www.cnblogs.com/CareySon/archive/2012/03/14/2396150.html,如需转载请自行联系原作者

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
SQL Web App开发 数据库
|
SQL 数据库 数据库管理
|
SQL 数据库 安全
.NET 连接SQL Server2012遇到的连接出错问题解析
最近在用VS2013编写相关于SQL Server数据库的代码,但是却遇到了艰难的bug问题,那就是在进行连接的时候出现了各种异常。 出错分析 1、首先应该想到的是数据库的相关服务没有开启。
810 0
|
SQL 数据库 存储
SQL Server2012 创建定时作业——图文并茂,教你轻松快速创建
原文:SQL Server2012 创建定时作业——图文并茂,教你轻松快速创建 SQL Server2012 如何创建定时作业?有兴趣的可以来看下,图文并茂哦! 1、首先我们打开SQL Server代理,里面选择作业 2、右键作业,选择新建作业 3、填写一些相应的内容,名称和说明自填即可。
1058 0

热门文章

最新文章