Is it possible to determine AI extent status via VST

RealHeavyDude

Well-Known Member
OpenEdge 10.1c 64 Bit on Sun Solaris

I am trying to determine the status of the AI extents ( empty / busy / full / locked ) from the information in the _Area, _AreaStatus and _AreaExtent VSTs. So far I don't see anything that would allow me to achieve what I want.

Does somebody know whether the status information can be found somewhere in the VSTs, and, if so, where?

Thanks in advance and Best Regards,
RealHeavyDude.
 
Sorry, but there is no VST source for that info.

ProTop digs it out of the extent by seeking to certain offsets and reading the raw data. The technique is less than completely reliable...
 
Thanks for the clarification. I already thought so but VST knowledge is not my strength.

Thanks and Best Regards,
RealHeavyDude.
 
Any thoughts on where/how the below "Status" data is derived from?


AI Extent.png
 

Attachments

  • AI Extent.jpg
    AI Extent.jpg
    33.5 KB · Views: 21
There is some info related to AI and BI in the _Logging VST, although it does not contain a record per extent as you might hope. There is also some performance data in _ActAILog, _ActIOType, and _ActSummary. There is an integer field called _Logging._Logging-AiCurrExt which is equal to the area number of the current extent (status = BUSY), which you can turn into an extent file name.

As Tom indicated I think the info you really want isn't there (in a VST). I suspect promon/rfutil know where to look in shared memory (or in the files?) for the extent status info and go spelunking to pull it out.
 
Back
Top