MON$MEMORY_USAGE displays memory usage statistics.
|0 - database
|1 - connection
|2 - transaction
|3 - operator
|4 - call
||The amount of memory in use, in bytes. This data is
about the high-level memory allocation performed by the server. It can
be useful to track down memory leaks and excessive memory usage in
connections, procedures, etc.
||The amount of memory allocated by the operating system, in bytes.
This data is about the low-level memory allocation performed by the Firebird memory
manager—the amount of memory allocated by the operating system—which can
allow you to control the physical memory usage.
||The maximum number of bytes used by this object
||The maximum number of bytes allocated for this object by the
Not all records in this table have non-zero values. MON$DATABASE and objects
related to memory allocation have non-zero values. Minor memory allocations are not
accrued here but are added to the database memory pool instead.