none
请问数据页面里面的备份记录有什么作用 RRS feed

  • 问题

  • 在《深入解析sql2008》里面,每个数据记录的状态A标志了这条记录的是什么记录

    其中有一种状态是备份记录,请问备份记录有什么作用?在msdn查不到

    f

    2014年10月6日 9:58

答案

  • 您好,

    其实这个备份记录在英文原文里是"Ghost Records", 您也可以将其理解为幽灵记录。

    为什么会有这个记录呢?

    其实这是SQL Server为了提高效率所引出的一个概念。 在用户删除一(几)行数据的时候,这些记录会被标记成ghost records. 这就意味着这些被删除的数据其实还仍然存在于数据页上。不过有一个bit来表示某(些)行数据是ghost. 而且数据页头上也有记录本页存在多少个ghost记录。但是这个ghost records是只发生在索引的叶子节点上的。

    那么为什么这个概念会提高效率呢?

    因为在用户执行DML操作的时候,数据库并没有真正删除数据,那么客户也就不需要等待内存数据删除和硬盘数据删除等物理操作所消耗的时间。

    那么这些ghost records什么时候被被处理呢?

    主要有3中情况:1. 当用户插入的数据的key和ghost record相同的时候。 2. 当有ghost records的页需要被分离的时候。 3. 当数据库的清理任务(Ghost cleanup task )被触发的时候。

    如果您还对于这里的备份记录有什么疑问,请告诉我。


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    Alan Yao
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2014年10月9日 6:01

全部回复

  • 您好,

    其实这个备份记录在英文原文里是"Ghost Records", 您也可以将其理解为幽灵记录。

    为什么会有这个记录呢?

    其实这是SQL Server为了提高效率所引出的一个概念。 在用户删除一(几)行数据的时候,这些记录会被标记成ghost records. 这就意味着这些被删除的数据其实还仍然存在于数据页上。不过有一个bit来表示某(些)行数据是ghost. 而且数据页头上也有记录本页存在多少个ghost记录。但是这个ghost records是只发生在索引的叶子节点上的。

    那么为什么这个概念会提高效率呢?

    因为在用户执行DML操作的时候,数据库并没有真正删除数据,那么客户也就不需要等待内存数据删除和硬盘数据删除等物理操作所消耗的时间。

    那么这些ghost records什么时候被被处理呢?

    主要有3中情况:1. 当用户插入的数据的key和ghost record相同的时候。 2. 当有ghost records的页需要被分离的时候。 3. 当数据库的清理任务(Ghost cleanup task )被触发的时候。

    如果您还对于这里的备份记录有什么疑问,请告诉我。


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    Alan Yao
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2014年10月9日 6:01
  • 鬼影记录我知道,估计是译者不理解意思所以翻译成备份记录

    谢谢您, alan_yao大侠

    2014年10月9日 6:29