License Entitlement

How licensing works?

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

  1. 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.
  2. 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.
  3. 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 run reg query “HKLM\Software\Microsoft\Microsoft SQL Server\Instance Names\SQL to list them.

Oracle

  1. 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.
  2. You have an Oracle RAC cluster with 4 nodes.
    • This requires 4 Sensors, one pointing to each host:port and therefore 4 licenses.

PostgreSQL

  1. 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.
  2. 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

  1. 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.
  2. You have 2 servers running MySQL as part of a Master-Slave setup.
    • This requires 2 Sensors, one pointing to each host:port and therefore 2 licenses.

Clustering

  1. 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.
  2. Therefore you would create a DBmarlin Sensor for each instance in the cluster and each sensor would consume 1 license.
  3. In the case of DR or HA where instances are passive, except for replication traffic, then you may choose not to monitor them.
  4. 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