# Monitoring Database Storage

> Often it is useful for applications to know how much database memory is left or currently in use. eXtremeDB provides statistics APIs to check the amount of memory actually in use and the free memory available. Also a callback mechanism is provided for embedded applications that must react when used memory space hits a threshold.

> For C and C++ applications, the Database Calculator API is provided to help estimate database storage requirements.

> These APIs are specific to the programming language used. Please use the links below to view detailed explanations and examples for your development environment:

> C | Monitoring in-memory database storage in C
> C++ | Monitoring in-memory database storage in C++
> xSQL | Monitoring in-memory database storage in xSQL
> Java | Monitoring in-memory database storage in Java
> Python | Monitoring in-memory database storage in Python
> C# | Monitoring in-memory database storage in C#