When you initialize Replication Agent using pdb_xlog init it creates objects that support replication in the primary database. For details, see the Replication Agent Primary Database Guide.
Replication Agent for UDB installs SYBRAUJAR.jar and SYBTRUNCJAR.jar into the following directories:
On Windows, the files are installed in %DB2DIR%\SQLLIB\FUNCTION\jar\pds_username. %DB2DIR% is the path to the UDB installation, and pds_username is the name of the primary database user specified by the pds_username Replication Agent configuration parameter.
On UNIX, the files are installed in $HOME/sqllib/function/jar/pds_username. $HOME is the home directory of the UDB instance owner and the pds_username is the name of the primary database user specified by the pds_username Replication Agent configuration parameter.
These Jar files implement several Java procedures in the UDB primary database. Table 4-1 lists the Java procedures that are created during the Replication Agent initialization and used in log truncation.
If more than one Replication Agent instance is configured
for a UDB server installation (one for each database from which
transactions are replicated), then each Replication Agent instance
must specify a different primary database user name in the pds_username configuration
parameter.
Procedure |
Database name |
---|---|
Retrieves the name of the log file that contains the current LSN |
prefixget_log_name_ |
Retrieves the version of the get_log_name Java class |
prefixget_version_str_ |
Truncates the database log file or files from the archive log directory |
prefixtrunc_log_files_ |
Retrieves the version of the trunc_log_files Java class |
prefixget_trunc_ver_str_ |
The Replication Agent instance generates the names of its database objects. To find the names of the Replication Agent objects, at the Replication Agent administration port, invoke the pdb_xlog command with no keywords:
pdb_xlog
The pdb_xlog command returns a list of objects created by the Replication Agent in the primary database.