System, method and computer program product for monitoring data activity utilizing a shared data store
Assigneesalesforce.com, inc.
InventorsScott Yancey, Scott Hansma
Life of this patent
Estimating the term…
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.
Claims12
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.
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.
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.
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.
Dependencies are inferred from the claim text.