|
Measures reported by HanaTabMemTest
The total amount of memory used by SAP HANA is referred to as used memory. It includes program code and stack, all data and system tables, and the memory required for temporary computations. The dominant part of the used memory in the SAP HANA database is the space used by data tables. Separate measurements are available for column-store tables and row-store tables. When the SAP HANA database runs out of allocatable memory, it tries to free up some memory by unloading unimportant data (such as caches) and even table columns that haven’t been used recently. Therefore, if it’s important to measure precisely the total, or worst-case, amount of memory used for a particular table, it’s important to ensure that you fully load the table into memory.
This test monitors the column store and row store in the target SAP HANA database server and reports the statistics related to the memory usage of data tables. Using the detailed diagnosis of these measures, administrators can easily track the memory usage of column store and row store tables and identify those tables that are consuming more memory. This helps them to resolve any problems due to memory contention before it affects the server performance and also memory allocation can be fine-tuned based on the usage results reported by this test.
Outputs of the test: One set of results for the target database server being monitored
The measures made by this test are as follows:
| Measurement |
Description |
Measurement Unit |
Interpretation |
| TableConsumeMaxMemory |
Indicates the sum of memory size in main, delta, and history parts. |
GB |
Use the detailed diagnosis of this emasure to find out the Schema name, Table name, Memory size in main(GB), Memory size in delta (GB), Total consume memory (GB), Record Count main, and Record count in Delta.
|
| MaxMemorySizeInMain |
Indicates the amount of memory consumed by the column store tables in the main. |
GB |
This value varies depending on the number of attributes actually loaded and includes data for open transactions.
Use the detailed diagnosis of this emasure to find out the Schema name, Table name, Memory size in main(GB), Memory size in delta (GB), Total consume memory (GB), Record Count main, and Record count in Delta.
|
| MaxMemorySizeInDelta |
Indicates the amount of memory consumed by the column store tables in the delta. |
GB |
Use the detailed diagnosis of this emasure to find out the Schema name, Table name, Memory size in main(GB), Memory size in delta (GB), Total consume memory (GB), Record Count main, and Record count in Delta.
|
| MaxMemryUsedForFixedPart |
Indicates the amount of memory utilized by the row store tables on the fixed part. |
GB |
The detailed diagnosis of this measure lists the Shema name, Tbale name, Record count, Used fixed part size (GB), Fixed fragment part size(GB), Used variable part size(GB),and Variable part fragment size(GB).
|
| maxMemoryUsedForVariable |
Indicates the amount of memory utilized by the row store tables on the variable part. |
GB |
The detailed diagnosis of this measure lists the Shema name, Tbale name, Record count, Used fixed part size (GB), Fixed fragment part size(GB), Used variable part size(GB),and Variable part fragment size(GB).
|
| MaxMemryUsedForFixFrag |
Indicates the fragmented memory size of used fixed-size part. |
GB |
The detailed diagnosis of this measure lists the Shema name, Tbale name, Record count, Used fixed part size (GB), Fixed fragment part size(GB), Used variable part size(GB),and Variable part fragment size(GB).
|
| MaxMemryUsedForVarFrag |
Indicates the fragmented memory size of used variable-size part. |
GB |
The detailed diagnosis of this measure lists the Shema name, Tbale name, Record count, Used fixed part size (GB), Fixed fragment part size(GB), Used variable part size(GB),and Variable part fragment size(GB).
|
| fragUsedPercFrFixed |
Indicates the percentage of memory used for fixed fragmented part. |
Percent |
If this value is high, then it indicates over-utilization of the fragmented fixed part.
|
| fragUsedPercFrVar |
Indicates the percentage of memory used for variable fragmented part. |
Percent |
If this value is high, then it indicates over-utilization of the fragmented fixed part.
|
|