Informix Memory Grant Manager Test
The Memory Grant Manager (MGM) is a database server component that coordinates the use of memory, CPU virtual processors (VPs), disk I/O, and scan threads among decision-support queries. The MGM dynamically allocates the following resources for decision-support queries:
- The number of scan threads started for each decision-support query
- The number of threads that can be started for each query
- The amount of memory in the virtual portion of database server shared memory that the query can reserve
The MGM facilities are utilized to limit the memory resources granted to decision-support queries when the database server is deployed for heavy OLTP (online transaction processing) use. Besides, the MGM facilities let you to designate a larger proportion of the memory resources to parallel processing during off-peak hours, which achieves higher throughput for decision-support queries and improves server performance. If the memory resource allocation is not done properly, query execution may get delayed due to the insufficient memory resources, the users may experience delayed response to their queries and also the performance of the database server degrades. To avoid such unpleasant situation, you should continuously monitor the MGM memory utilization to accurately find out whether the memory issues are responsible for slow down in the query execution. This can be achieved using the Informix Memory Grant Manager test.
When the database server has heavy OLTP (online transaction processing) use, and you find performance is degrading, you can use the MGM facilities to limit the memory resources granted to decision-support queries. During off-peak hours, you can designate a larger proportion of the memory resources to parallel processing, which achieves higher throughput for decision-support queries. When query execution is delayed due to the insufficient memory resources, the users may experience delayed response to their queries and also the performance of the database server degrades. To avoid such unpleasant situation, you should continuously monitor the MGM memory utilization to accurately find out whether the memory issues are responsible for slow down in the query execution. This can be achieved using the Informix Memory Grant Manager test.
This test accurately reveals the details on MGM memory utilization of the database server.
Target of the test : A Informix Dynamic Server
Agent deploying the test : An internal agent
Outputs of the test : One set of results for the Informix server being monitored.
Parameters | Description |
---|---|
Test Period |
This indicates how often should the test be executed. |
Host |
The IP address of the Informix Dynamic server. |
Port |
The port number at which the specified host listens to. |
Instance |
The Informix server instance being monitored. |
User |
A valid Informix user name. |
Password |
The password corresponding to the above user. |
Confirm Password |
Confirm the Password by retyping it here. |
DBLocale |
Specify the language/locale in which your database is installed. This will allow you to return the query in the language supported by your database. By default this attribute is set to “none”, which means that by default, queries are returned in the English locale. |
ClientLocale |
Specify the language/locale in which the eG agent is running. Normally, when you use an internal agent to monitor Informix, the ClientLocale and DBLocale will be same. However, the ClientLocale may differ when you are monitoring the Informix tests using a remote agent (agentless monitoring). By default, the ClientLocale is set to “none”, indicating that the eG agent runs in the English locale, by default. |
Measurement | Description | Measurement Unit | Interpretation |
---|---|---|---|
Total memory |
Indicates the total size of the MGM memory. |
MB |
|
Used memory |
Indicates the amount of MGM memory that was utilized by the server. |
MB |
A high value of this measure indicates that the MGM memory is running out of space, you may need to allocate additional resources |
Free memory |
Indicates the amount of MGM memory that is currently available for use. |
MB |
The value of this measure should be high. |
Memory usage |
Indicates the percentage of MGM memory that was utilized by the server. |
Percent |
|