Mini DBA Engine licensing controls how many database server connections an engine can monitor. The console shows license state, connection usage, expiry, licensee information, activation status, and errors for each connected engine.
The top bar and Settings page can show license states such as:
License counts are applied by the engine. When a license limit is reached, additional monitored database servers cannot be started as licensed runtime servers until capacity is available or the license is upgraded.
The Mini DBA Engine enforces the number of monitored database server connections allowed by its license. The console can show configured servers, but the engine determines which runtime servers are licensed and actively monitored. If the license allows five monitored server connections, it allows five, not five plus a community allowance. Community behavior is a fallback state for engines without usable licensed server connections where applicable.
This matters when planning a monitoring rollout. Count each SQL Server, Azure SQL logical server or database target, PostgreSQL server, MySQL or MariaDB server, and Oracle server according to how the engine reports license usage in Settings. If a server is added but does not collect data, check whether the engine has reached its licensed connection limit.
License information appears in several places:
In multi-engine deployments, always check the specific engine that owns the monitored server. Each engine has its own license state and its own licensed connection limit.
Activation is performed against the selected connected engine through the Mini DBA service connection. After a successful activation, Mini DBA reloads monitored server state so the updated license limit is applied.
Use license deactivation when moving a license away from an engine instance or preparing an engine for replacement.
Deactivation is sent to the connected Mini DBA Engine. The engine updates its license state and reloads monitored servers according to the new license limit.
Deactivate a license before moving it to another engine host, rebuilding a monitoring server, replacing a machine, or retiring an engine instance. Deactivation tells the licensing service that the current engine should no longer hold that activation. After deactivation, the engine may fall back to demo, trial, community, or unlicensed behavior depending on the license state returned by the engine.
Only deactivate from the engine that currently holds the license. In a multi-engine console, select the correct engine row, confirm the endpoint and display name, then use the engine details modal.
The engine license file is stored as signed XML in the engine app data folder. A one-time activation bootstrap key can be supplied in the same folder as activation.key.
| Deployment | License file | Activation key file |
|---|---|---|
| Linux service or container | /var/lib/minidba-engine/license.xml |
/var/lib/minidba-engine/activation.key |
| Windows service | C:\ProgramData\MiniDBA Engine\license.xml |
C:\ProgramData\MiniDBA Engine\activation.key |
| Azure App Service | %HOME%\site\data\minidba-engine\license.xml |
%HOME%\site\data\minidba-engine\activation.key |
The license XML file should contain signed license XML only. Do not place a plain serial key in license.xml. If the engine starts without a license file and an activation.key exists, the engine can activate the serial into license.xml and remove the consumed activation key.
Online engine licenses are expected to validate through the Mini DBA licensing service. If the engine is behind a corporate proxy, configure Web Proxy Settings before testing activation. If outbound access is blocked, license validation may fail even when the serial is correct.
Offline or air-gapped licensing should be handled through the supported offline license process for the product edition. Offline licenses are normally machine-bound, so collect the machine code from the engine or About page and follow the license issue workflow provided by Mini DBA support.
Yes. Add each engine in Settings. Each connected engine reports its own license, expiry, and licensed server count.
license.xml restart a trial?No. Trial state is tracked by the licensing service. Removing a local license file does not create unlimited new trials.
Yes. The Settings engine details modal can activate the selected engine license through the connected Mini DBA Engine service. After activation, the engine refreshes license state and reloads monitored servers according to the new limit.
Yes. Select the connected engine in Settings, open the engine details modal, choose Deactivate License, and confirm. The deactivation request is sent to that engine.