Managing transactional data for high use databases
First Claim
1. A system for managing database transactions comprising:
- at least one processor configured to;
receive transaction information associated with a database transaction;
compare the transaction information associated with the database transaction to corresponding performance information to determine whether the transaction information is within an acceptable deviation from the performance information or is associated with an outlier database transaction beyond the acceptable deviation from the performance information;
when the transaction information associated with the database transaction is within an acceptable deviation from the performance information, add the transaction information to an aggregated record of conforming database transactions that is cached in a local memory and, in response to determining that the number of conforming database transactions stored in the aggregated record exceeds a threshold quantity of transactions, externalize the aggregated record of conforming database transactions by transferring the aggregated record into an external data store; and
when the transaction information is associated with an outlier database transaction, generate an individual record for the outlier database transaction, the individual record comprising resource usage information associated with the outlier database transaction, wherein conditions for determining the outlier database transaction are dynamically adjusted based on a configuration parameter indicating the acceptable deviation from the performance information.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment of the present invention, a system compares database transactions to corresponding performance information to identify conforming database transactions with an acceptable deviation from the performance information and outlier database transactions beyond the acceptable deviation from the performance information. The system aggregates information from a threshold quantity of conforming database transactions into an aggregated record, wherein the threshold quantity is dynamically adjusted, and generates a record for each outlier database transaction, wherein conditions for identifying the outlier database transactions are dynamically adjusted. Embodiments of the present invention further include a method and computer program product for managing database transactions in substantially the same manners described above.
55 Citations
14 Claims
-
1. A system for managing database transactions comprising:
at least one processor configured to; receive transaction information associated with a database transaction; compare the transaction information associated with the database transaction to corresponding performance information to determine whether the transaction information is within an acceptable deviation from the performance information or is associated with an outlier database transaction beyond the acceptable deviation from the performance information; when the transaction information associated with the database transaction is within an acceptable deviation from the performance information, add the transaction information to an aggregated record of conforming database transactions that is cached in a local memory and, in response to determining that the number of conforming database transactions stored in the aggregated record exceeds a threshold quantity of transactions, externalize the aggregated record of conforming database transactions by transferring the aggregated record into an external data store; and when the transaction information is associated with an outlier database transaction, generate an individual record for the outlier database transaction, the individual record comprising resource usage information associated with the outlier database transaction, wherein conditions for determining the outlier database transaction are dynamically adjusted based on a configuration parameter indicating the acceptable deviation from the performance information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer program product for managing database transactions comprising:
a computer readable storage medium having computer readable program code embodied therewith for execution on a processing system, the computer readable program code comprising computer readable program code configured to; receive transaction information associated with a database transaction; compare the transaction information associated with the database transaction to corresponding performance information to determine whether the transaction information is within an acceptable deviation from the performance information or is associated with an outlier database transaction beyond the acceptable deviation from the performance information; when the transaction information associated with the database transaction is within an acceptable deviation from the performance information, add the transaction information to an aggregated record of conforming database transactions that is cached in a local memory and, in response to determining that the number of conforming database transactions stored in the aggregated record exceeds a threshold quantity of transactions, externalize the aggregated record of conforming database transactions by transferring the aggregated record into an external data store; and when the transaction information is associated with an outlier database transaction, generate an individual record for the outlier database transaction, the individual record comprising resource usage information associated with the outlier database transaction, wherein conditions for determining the outlier database transaction are dynamically adjusted based on a configuration parameter indicating the acceptable deviation from the performance information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
Specification