CACHE_MEM_COUNTERS

Returns cache memory information.

Service:Server Environment
Defined In:nwfse.h

Structure

  typedef struct { 
     nuint32   originalNumOfCacheBuffers ; 
     nuint32   currentNumOfCacheBuffers ; 
     nuint32   cacheDirtyBlockThreshold ; 
     nuint32   waitNodeCount ; 
     nuint32   waitNodeAllocFailureCount ; 
     nuint32   moveCacheNodeCount ; 
     nuint32   moveCacheNodeFromAvailCount ; 
     nuint32   accelerateCacheNodeWriteCount ; 
     nuint32   removeCacheNodeCount ; 
     nuint32   removeCacheNodeFromAvailCount ; 
  } CACHE_MEM_COUNTERS; 
  

Delphi Structure

  uses calwin32 
   
    CACHE_MEM_COUNTERS = packed Record 
      originalNumOfCacheBuffers : nuint32;  
      currentNumOfCacheBuffers : nuint32;  
      cacheDirtyBlockThreshold : nuint32;  
      waitNodeCount : nuint32;  
      waitNodeAllocFailureCount : nuint32;  
      moveCacheNodeCount : nuint32;  
      moveCacheNodeFromAvailCount : nuint32;  
      accelerateCacheNodeWriteCount : nuint32;  
      removeCacheNodeCount : nuint32;  
      removeCacheNodeFromAvailCount : nuint32 
    End; 
  

Fields

originalNumOfCacheBuffers
Specifies the number of cache buffers that existed when the server was brought up.
currentNumOfCacheBuffers
Specifies the number of cache buffers currently on the server.
cacheDirtyBlockThreshold
Specifies the maximum number of cache blocks allowed to be dirty simultaneously.
waitNodeCount
Specifies the number of wait nodes that have been allocated. (Wait nodes are memory chunks created to track the start and end of internal processes.)
waitNodeAllocFailureCount
Specifies the number of times a wait node was unable to be allocated.
moveCacheNodeCount
Specifies the number of times a cache block control node has been moved from one node to another for memory management.
moveCacheNodeFromAvailCount
Specifies the number of times a cache block control node has been available and sitting in the available list and then moved.
accelerateCacheNodeWriteCount
Specifies the number of dirty cache nodes that were moved to the beginning of the list to be written to disk.
removeCacheNodeCount
Specifies the number of cache block control structure nodes that were removed while collapsing cache memory segments.
removeCacheNodeFromAvailCount
Specifies the number of cache block control nodes that were removed from the cache node available list.