High availability data replication of smart large objects
AssigneeInternational Business Machines Corporation
InventorAjay K. Gupta
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorAjay K. Gupta
Estimating the term…
In a database, a high availability data replicator (28, 46, 48) synchronizes primary and secondary servers (10, 30). A smart large object application program interface (82) resides on the secondary server (30). A cache module (108) creates a memory cache (88) corresponding to a smart large object responsive to a smart large object read operation requested by a client (86). A smart large object read module (110) executes the read operation without acquiring a lock on the corresponding smart large object. An exception module (102) sends an exception to the client (86) responsive to a synchronizing event of the high availability data replicator (28, 46, 48) modifying said smart large object. On the primary server (10), log entries of the modifying operation are ordered so that a log entry updating a large object header of said smart large object is consistent immediately upon execution on the secondary server (30).
In a database including a read/write primary and a read-only secondary server, and a high availability data replicator that copies database log entries from the primary server to the secondary server and replays said log entries on the secondary server consistent with the log entries on the primary server, a method comprising:
In a database including a primary and a secondary server and a high availability data replicator adapted to synchronize the secondary server with the primary server, a smart large object application program interface residing on the secondary server, the smart large object application program interface comprising:
An article of manufacture comprising one or more non-volatile storage media encoding instructions for performing a high availability data replication process that synchronizes a secondary server with a primary server of a database that includes smart large objects, the process comprising:
Dependencies are inferred from the claim text.