Applications Systems

Where is the data for the Universal Device Poller (UNDP) are stored in the Database?

This article explains where Universal Device Poller (UnDP) data is stored in the SolarWinds Platform database, and which tables contain the current and historical values collected by UnDPs.

First published date

2/5/2026 4:49 PM

Last published date

2/5/2026 4:49 PM

Overview

Universal Device Pollers (UnDPs) allow you to collect custom SNMP statistics that are not monitored out of the box.
When you enable data collection for a UnDP, the SolarWinds Platform stores the polled values in specific database tables. Knowing where this data lives is useful when building custom SWQL/SQL queries or reports.

Product section

Server Application Monitor

Cause

This article is informational and describes the database storage location for UnDP data.

Resolution

Universal Device Poller data is stored in the SolarWinds Platform database in the following tables:

  • CustomPollers

    • Stores the definition of each UnDP (name, OID, display settings, etc.).

  • CustomPollerAssignment

    • Stores which nodes/interfaces each UnDP is assigned to.

    • Provides the CustomPollerAssignmentID used by other tables.

  • CustomPollerStatus

    • Stores the most recent (current) value per UnDP assignment.

  • CustomPollerStatistics_* (historical data)
    When Keep Historical Data / Keep Historical Information is enabled for the UnDP, historical values are written to the statistics tables, for example:

    • CustomPollerStatistics_Detail

    • CustomPollerStatistics_Hourly

    • CustomPollerStatistics_Daily

These statistics tables contain the time‑series history for UnDP values and are the primary source when you build reports, charts, or custom queries against historical UnDP data.

UNDP Tables: