×

Selective data compression for in-memory databases

  • US 9,990,308 B2
  • Filed: 08/31/2015
  • Issued: 06/05/2018
  • Est. Priority Date: 08/31/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • maintaining, by a database server, a database on persistent storage;

    wherein the database includes;

    a first data portion, that has been designated as eligible for mirroring within volatile memory; and

    a second data portion that has been also designated as eligible for mirroring within the volatile memory;

    storing first eligibility data that corresponds to the first data portion, wherein the first eligibility data reflects an estimated benefit of having the first data portion mirrored in the volatile memory;

    storing second eligibility data that corresponds to the second data portion, wherein the second eligibility data reflects an estimated benefit of having the second data portion mirrored in the volatile memory;

    wherein the first eligibility data and the second eligibility data are determined by the database server based on one or more factors;

    based on the first eligibility data, automatically determining that the first data portion should not be loaded into the volatile memory;

    based on the second eligibility data, automatically determining that the second data portion should be loaded into the volatile memory; and

    in response to a load event that causes data portions to be mirrored within the volatile memory, loading, into the volatile memory, data from the second data portion without loading into volatile memory any data from the first data portion.

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