System, method and computer program product for monitoring data activity utilizing a shared data store
First Claim
Patent Images
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed by a computer to implement a method comprising:
- identifying, by a system, data activity performed across multiple servers, the data activity including user initiated events;
storing, within a distributed memory cache of the system that is shared by the multiple servers, information indicating the identified data activity;
storing, within a database of the system that is shared by the multiple servers, the information indicating the identified data activity;
in response to receipt of a request from a user by the system, retrieving, by the system, at least a portion of the information indicating the identified data activity from the distributed memory cache;
performing, by the system, a historical profiling using the at least a portion of the information indicating the identified data activity retrieved from the distributed memory cache, the historical profiling including reporting to the user the at least a portion of the information retrieved from the distributed memory cache.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for monitoring data activity utilizing a shared data store. These mechanisms and methods for monitoring data activity utilizing a shared data store can enable enhanced data monitoring, more efficient data storage, improved system resource utilization, etc.
158 Citations
12 Claims
-
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed by a computer to implement a method comprising:
-
identifying, by a system, data activity performed across multiple servers, the data activity including user initiated events; storing, within a distributed memory cache of the system that is shared by the multiple servers, information indicating the identified data activity; storing, within a database of the system that is shared by the multiple servers, the information indicating the identified data activity; in response to receipt of a request from a user by the system, retrieving, by the system, at least a portion of the information indicating the identified data activity from the distributed memory cache; performing, by the system, a historical profiling using the at least a portion of the information indicating the identified data activity retrieved from the distributed memory cache, the historical profiling including reporting to the user the at least a portion of the information retrieved from the distributed memory cache. - View Dependent Claims (2, 3, 4, 5, 6, 10, 11, 12)
-
-
7. A method, comprising:
-
identifying, by a system, data activity performed across multiple servers, the data activity including user initiated events; storing, within a distributed memory cache of the system that is shared by the multiple servers, information indicating the identified data activity; storing, within a database of the system that is shared by the multiple servers, the information indicating the identified data activity; in response to receipt of a request from a user by the system, retrieving, by the system, at least a portion of the information indicating the identified data activity from the distributed memory cache; performing, by the system, a historical profiling using the at least a portion of the information indicating the identified data activity retrieved from the distributed memory cache, the historical profiling including reporting to the user the at least a portion of the information retrieved from the distributed memory cache.
-
-
8. An apparatus, comprising:
-
a processor of a system for; identifying, by the system, data activity performed across multiple servers, the data activity including user initiated events; storing, within a distributed memory cache of the system that is shared by the multiple servers, information indicating the identified data activity; storing, within a database of the system that is shared by the multiple servers, the information indicating the identified data activity; in response to receipt of a request from a user by the system, retrieving, by the system, at least a portion of the information indicating the identified data activity from the distributed memory cache; performing, by the system, a historical profiling using the at least a portion of the information indicating the identified data activity retrieved from the distributed memory cache, the historical profiling including reporting to the user the at least a portion of the information retrieved from the distributed memory cache.
-
-
9. A method for transmitting code for use in a multi-tenant database system on a transmission medium, the method comprising:
-
transmitting code for identifying, by a system, data activity performed across multiple servers, the data activity including user initiated events; transmitting code for storing, within a distributed memory cache of the system that is shared by the multiple servers, information indicating the identified data activity; transmitting code for storing, within a database of the system that is shared by the multiple servers, the information indicating the identified data activity; transmitting code for, in response to receipt of a request from a user by the system, retrieving, by the system, at least a portion of the information indicating the identified data activity from the distributed memory cache; performing, by a system, a historical profiling using the at least a portion of the information indicating the identified data activity retrieved from the distributed memory cache, the historical profiling including reporting to the user the at least a portion of the information retrieved from the distributed memory cache.
-
Specification