License Entitlement
How licensing works?​
- DBmarlin is licensed by the number of Database Sensors you define on the Instance Settings screen
- DBmarlin also has Host Sensors for Linux and Windows and these do not require a license.
- The License screen will show how many licenses you have and when they expire.
How many Sensors/Licenses will I need?​
- You define one Sensor for each Database Instance you would like to monitor. A Sensor uses a connect string made up of host:port (and possibly other parameters) to connect to a specific target Database instance.
- In the majority of cases you will have 1 Database Instance per host server.
- An instance may contain many databases but the number of databases within the instance does not matter for licensing.
Examples​
Here are some common examples for different RDBMS platforms we support.
SQL Server​
- You have a Windows server running a SQL Server 2019 instance on port 1433 with 10 databases.
- This requires 1 Sensor pointing to the host:port and therefore 1 license.
- You have a Windows server running a SQL Server 2019 and SQL Server 2017 on the same machine.
- This requires 2 Sensors one pointing to each host:port and therefore 2 licenses.
- You have a Windows server running 4 named instances.
- This requires 4 Sensors, one pointing to each host:port and therefore 4 licenses.
- If you are unsure how many Instance you have on a Windows server you can open up a
cmd
window and runreg query “HKLM\Software\Microsoft\Microsoft SQL Server\Instance Names\SQL
to list them.
Oracle​
- You have a server running a Oracle 12g on port 1521 with 10 schemas.
- This requires 1 Sensor pointing to the host:port and therefore 1 license.
- You have an Oracle RAC cluster with 4 nodes.
- This requires 4 Sensors, one pointing to each host:port and therefore 4 licenses.
PostgreSQL​
- You have a server running a postgres instance on port 5432 with 10 databases.
- This requires 1 Sensor pointing to the host:port and therefore 1 license.
- You have a server with 2 copies of postgres instance installed and 2 sets of postgres processes: one listening on ports 5432 and the other on 5433.
- This requires 2 Sensors, one pointing to each host:port and therefore 2 licenses.
MySQL​
- You have a server running MySQL 8 on port 3306 with 10 databases.
- This requires 1 Sensor pointing to the host:port and therefore 1 license.
- You have 2 servers running MySQL as part of a Primary-Replica setup.
- This requires 2 Sensors, one pointing to each host:port and therefore 2 licenses.
Clustering​
- If you have a group of instances that clustered such as for High availability (HA), Disaster recovery (DR), geo-replication or scaling out then you would typically want to monitor each of the individual instances within the cluster.
- Therefore you would create a DBmarlin Sensor for each instance in the cluster and each sensor would consume 1 license.
- In the case of DR or HA where instances are passive, except for replication traffic, then you may choose not to monitor them.
- For active-active clustering such as Oracle RAC then you would need a license for each node in the cluster.
info
For any licensing questions please contact us via one of the methods shown on www.dbmarlin.com/support