METHOD FOR ASSURING ATOMICITY OF MULTI-ROR UPDATE OPERATIONS IN A DATABASE SYSTEM

Patent №

US 4,498,145

Granted

1985-02-05

Filed 1982

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION, ARMONK, . 10504 A CORP. OF N.Y.

AI components

1

planning

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

06393967

A method for assuring atomicity of user requested multi-row update operations to tables such as in a relational database, guarantees that for any update operation that succeeds all stated effects will have occurred and that for any update operation that fails the system state as perceived by the user remains unchanged. This is accomplished by establishing, in response to a multi-row update operation request, an execution module of a program containing sets of machine language code instructions implementing the update operation request with a savepoint request at the beginning of the execution module of the program. For each set of machine language code instructions in or called by the execution module which modified the user perceived system state, information is logged to a soft log. Upon completing the execution module of the program, the savepoint is dropped, causing all soft log information recorded since the savepoint to be deleted and releasing all resources held to guarantee restoration of the user perceived system state at the time of the savepoint request. Responsive to the detection of an error during execution of the execution module of the program, the soft logged information is used to restore the user perceived state to that existing at the time of the savepoint request.

PlanningG06F 9/463G06F 11/1474G06F 16/284G06F 2201/80Y10S 707/99953

AI classification

Planning0.93
AI hardware0.45
Knowledge representation0.06
Natural language0.01
Speech0.00
Evolutionary computation0.00
Machine learning0.00
Vision0.00

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION, ARMONK, . 10504 A CORP. OF N.Y.

assignment · 40240719

Assignors

BAKER, JERRY W., CRUS, RICHARD A., HADERLE, DONALD J.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC