Data Corruption Diagnostic Engine
AssigneeOracle International Corporation
InventorsMark Dilman, Michael James Stewart, Wei-Ming Hu, Balasubrahmanyam Kuchibhotla, Margaret Susairaj, Hubert Ken Sun
Life of this patent
Estimating the term…
Abstract
A computer is programmed to execute a diagnostic procedure either on a pre-set schedule or asynchronously in response to an event, such as an error message, or a user command. When executed, the diagnostic procedure automatically checks for integrity of one or more portions of data in the computer, to identify any failure(s). In some embodiments, the failure(s) may be displayed to a human, after revalidation to exclude any failure that no longer exists.
Claims20
A computer-implemented method to process errors related to a data storage system, the method comprising:
- using occurrence of an error, during access of data in the data storage system, to at least identify a first diagnostic procedure to be executed;
- wherein each error in a plurality of errors is associated with at least one diagnostic procedure among a plurality of predetermined diagnostic procedures;
- checking integrity of data in the data storage system by execution of at least the first diagnostic procedure;
- storing in a memory of a computer, a failure identified by said checking;
- using said failure with at least one map to determine a repair;
- and
- storing said repair in said memory.
A non-transitory computer-readable storage medium comprising instructions to process a plurality of errors related to a data storage system, the non-transitory computer-readable storage medium comprising:
- instructions responsive at least partially to occurrence of an error, during access of data in the data storage system, to at least identify a first diagnostic procedure to be executed;
- wherein each error in a plurality of errors is associated with at least one diagnostic procedure among a plurality of predetermined diagnostic procedures;
- instructions to check integrity of data in the data storage system by execution of at least the first diagnostic procedure;
- instructions to store in a memory of a computer, a failure identified by execution of said instructions to check;
- instructions to use said failure with at least one map to determine a repair;
- and
- instructions to store said repair in said memory.
A database management system, implemented at least partially by a computer responsive to a plurality of predetermined errors related to a data storage system in the computer, the database management system comprising:
- means responsive at least partially to occurrence of an error, during access of data in the data storage system, to at least identify a first diagnostic procedure to be executed;
- wherein each error in a plurality of errors is associated with at least one diagnostic procedure among a plurality of predetermined diagnostic procedures;
- means for checking integrity of data in the data storage system by execution of at least the first diagnostic procedure;
- means for storing in a memory of said computer, a failure identified by said checking;
- means for using said failure with at least one map to determine a repair;
- and
- means for storing said repair in said memory.
Dependencies are inferred from the claim text.