Salesforce

High Water Mark versus Total Database Blocks in PROMON

Information

 
TitleHigh Water Mark versus Total Database Blocks in PROMON
URL NameP7790
Article Number000149333
EnvironmentProduct: Progress OpenEdge
Version: All supported versions
OS: All supported platforms
Question/Problem Description
High Water Mark versus Total Database Blocks in PROMON
Why is there a difference between the High Water Mark versus Total Database Blocks in PROMON?
Steps to Reproduce
Clarifying Information
Error Message
Defect Number
Enhancement Number
Cause
Resolution
There is some confusion surrounding the meaning of the values in PROMON: Database Status for:
  • Total number of database blocks
  • Database blocks high water mark 
Total number of database blocks is equal to the physical database size. This number is reported in blocks, and needs to be multiplied by the database block size to determine the physical database size in bytes.

Database blocks high water mark is equal to the largest number of database blocks that contained data since the creation of the database. It is the pointer between the data/index information in the database and the Free Chain which is a list of empty blocks waiting to be allocated as index or data information. In other words, the Total number of database blocks will always be equal to or greater than the high water mark.

More importantly, as for all the other metrics from this PROMON > Database Status menu like "Record blocks with free space" for example, these are 'database wide' metrics. These were valuable in the days when we had single extent/storage area databases. 
With the introduction (and use) of Storage Areas, this information is no longer useful apart from the Total number of database blocks providing an estimate of the current database size + bi extents. To to determine database occupation on a per Storage Area basis using VST's, refer to the code example provided in Article:
Workaround
Notes
Keyword Phrase
Last Modified Date11/20/2020 7:31 AM

Powered by