极乐门资源网 Design By www.ioogu.com
其实我之前已经有文章详细解释了页校验和:How to tell if the IO subsystem is causing corruptions?

误区 #17:几个有关页校验和的误区

坊间流传的基本是错误的  

17 a)页校验和(Page CheckSum)在从SQL Server 2000或7.0升级上来之后自动开启

    其实不是,从旧的实例升级上来的数据库不会自动开启页校验和,除非你显式使用ALTER DATABASE databasename SET PAGE_VERIFY CHECKSUM进行开启。而在SQL Server 2005或2008新建的数据库页校验和是默认开启的。

17 b)页校验和可以纠正错误

    页校验和只能发现错误,而不是像网络协议中的CRC校验码那样可以纠正一位错误。

17 c)当开启页校验和之后会开始为数据库中的每一页加上页校验和

    错误,实际上当开启页校验和之后不会有任何线程在前台或是后台来修改页。只有当你重建索引或是修改页的时候,页校验和才会加到页中。

17 d)对页进行读取就可以将校验和加到页中

    错误,只要将页读取到内存之后并进行修改,然后写回磁盘时,才能够将页校验和加入页。

17 e)当数据库的页验证模式由torn-page detection方式改为页校验和方式之后,所有的torn-page detection信息都会丢失

    错误,每一个页都知道自己的保护模式是torn-page detection,页校验和或是完全没有。正如之前所说,只有页被修改之后其页验证方式才会被修改(译者注:也就是说一个数据库可以存在某些页是torn-page detection,另一些页是页校验和方式)。我有一篇文章更详细的阐述了这部分内容:Inside The Storage Engine: Does turning on page checksums discard any torn-page protection?。

17 f)页校验和可以在发生错误时马上检测到

    这个误区是由SQL Server MVP Gail Shaw 提示我进行揭示的。当然也是错误的,受损的页在读入到内存的buffer pool进行有效性验证之前,是不会被发现的。

标签:
页校验

极乐门资源网 Design By www.ioogu.com
极乐门资源网 免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
极乐门资源网 Design By www.ioogu.com

评论“SQL Server误区30日谈 第17天 有关页校验和的误区”

暂无SQL Server误区30日谈 第17天 有关页校验和的误区的评论...

《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线

暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。

艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。

《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。