Discoverer Prerequisites

The Discoverer is an Oracle Java program and requires the Oracle Java Runtime Environment (Oracle JRE) 17 (Oracle JDK 17) or later to run.

The JAVA_HOME environment variable must be set and should point to the installation directory on your system, which contains the bin and lib directories. For example:

$ export JAVA_HOME=/usr/lib/jvm/jdk-17.0.14-oracle-x64/

The Discoverer collects metadata from database dictionary views and matches them against the patterns specified to discover sensitive data. The Discoverer must connect to the database as a user with sufficient privileges to select from these views. For more information about DBSAT user privileges, see Collector prerequisites.

Note:

  • The Discoverer component of DBSAT requires Oracle JDK 17 at minimum. For IBM AIX, Oracle Solaris, and HP-UX Itanium platforms, you should run the Discoverer remotely from a separate laptop or server.
  • The Discoverer relies on table statistics to get row counts. In order to get accurate row count results, DBMS_STATS should be executed by the Database Administrator before the DBSAT user runs the Discoverer.