Proactive clustered database management
First Claim
1. A method of detecting and responding to a potential fault of a database management system operating in a clustered environment, the database management system including a log of diagnostic information related to the status of the database management system, the method comprising the steps of:
- monitoring, at predetermined intervals, the log of diagnostic information for at least one of a plurality of predefined conditions, occurring anywhere in the clustered environment, the conditions being related to a potential fault of the database management system;
detecting, before a fault of the database management system occurs, the presence of at least one of the predefined conditions in the log; and
responding to the detected predefined condition with a corresponding action, wherein said corresponding action includes providing a fail-over from a first node in the clustered environment to a second node in the clustered environment before a fault of the database management system occurs.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of detecting a fault or a potential fault of a DBMS operating in a clustered environment is provided. The DBMS includes a log of diagnostic information that is related to the status of the DBMS. At predetermined intervals, monitoring of the log of diagnostic information is conducted for at least one of a plurality of predefined conditions occurring anywhere in the clustered environment. The predefined conditions are related to a fault or a potential fault of the DBMS. Before a fault of the DBMS occurs, the presence of at least one of the predefined conditions in the log is detected. A response to the detected predefined condition (e.g., a fail-over) is provided.
43 Citations
17 Claims
-
1. A method of detecting and responding to a potential fault of a database management system operating in a clustered environment, the database management system including a log of diagnostic information related to the status of the database management system, the method comprising the steps of:
-
monitoring, at predetermined intervals, the log of diagnostic information for at least one of a plurality of predefined conditions, occurring anywhere in the clustered environment, the conditions being related to a potential fault of the database management system; detecting, before a fault of the database management system occurs, the presence of at least one of the predefined conditions in the log; and responding to the detected predefined condition with a corresponding action, wherein said corresponding action includes providing a fail-over from a first node in the clustered environment to a second node in the clustered environment before a fault of the database management system occurs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable carrier including computer program instructions which cause a computer to implement a method of detecting and responding to a potential fault of a database management system operating in a clustered environment, the database management system including a log of diagnostic information related to the status of the database management system, the method comprising the steps of:
-
monitoring, at predetermined intervals, the log of diagnostic information for at least one of a plurality of predefined conditions, occurring anywhere in the clustered environment, the conditions being related to a potential fault of the database management system; detecting, before a fault of the database management system occurs, the presence of at least one of the predefined conditions in the log; and responding to the detected predefined condition with a corresponding action, wherein said corresponding action includes providing a fail-over from a first node in the clustered environment to a second node in the clustered environment before a fault of the database management system occurs.
-
-
10. A database management system for use in a computer cluster system, the computer cluster system including a plurality of nodes communicatively coupled to one another in a clustered environment, the database management system comprising:
-
a log of diagnostic information related to the database management system; and a utility for monitoring, at predetermined intervals, the log of diagnostic information for at least one of a plurality of predefined conditions, occurring anywhere in the clustered environment, the conditions being related to a potential fault of the database management system, and for detecting, before a fault of the database management system occurs, the presence of at least one of the predefined conditions in the log; said utility responding to the detected predefined condition with a corresponding action, said corresponding action including providing a fail-over from a first node in the clustered environment to a second node in the clustered environment before the fault of the database management system occurs.
-
-
11. A utility for detecting and responding to a potential fault of a database management system for use in a computer cluster system, the computer cluster system including a plurality of nodes communicatively coupled to one another in a clustered environment, the utility comprising:
-
means for monitoring, at predetermined intervals, a log of diagnostic information for at least one of a plurality of predefined conditions, occurring anywhere in the clustered environment, the conditions being related to a potential fault of the database management system; means for detecting, before a fault of the database management system occurs, the presence of at least one of the predefined conditions in the log; and means for responding to the detected predefined condition with a corresponding action, said corresponding action including providing a fail-over from a first node in the clustered environment to a second node in the clustered environment before the fault of the database management system occurs. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification