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_STATSshould be executed by the Database Administrator before the DBSAT user runs the Discoverer.