×

Optimizations for a background database consistency check

  • US 7,711,716 B2
  • Filed: 03/06/2007
  • Issued: 05/04/2010
  • Est. Priority Date: 03/06/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system that facilitates database consistency checking, comprising:

  • a processor;

    a memory communicatively coupled to the processor;

    the memory having stored therein computer-executable instructions configured to implement the database consistency checking system including;

    a database component that stores information;

    a database consistency check component that, once started, begins generating facts relating to pages of the database component;

    a supplemental database consistency check component that generates facts relating to pages of the database component for pages that have changed since starting the database consistency check component;

    wherein generated facts are stored in packets of information about a given page, the generated facts comprising at least information indicating that a first page points to a second page;

    wherein the database consistency check component determines for one or more given pages that the supplemental database consistency check component has already generated facts based on the one or more pages having been changed since starting the database consistency check component, and as a result, the database consistency check component determines not to generate facts for the one or more given pages; and

    an aggregation component, wherein the aggregation component aggregates facts by canceling facts against each other, including at least canceling the fact that the first page points to a second pages against a fact that the second page points to the first page, and wherein any left over facts that have not been cancelled after aggregation indicates a consistency error in the database component.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×