Replication Agents

Replication between databases is controlled by a replication agent.

Each database is identified by:

  • A database name derived from the file system's path name for the database

  • A host name

The replication agent on a master database reads the records from the transaction log and forwards any detected changes to replicated elements to the replication agent on a subscriber database. The replication agent on a subscriber database applies the updates to its database. If the subscriber agent is not running when the updates are forwarded by the master, then the master retains the updates in the transaction log until they can be transmitted.

The replication agents communicate through TCP/IP stream sockets. The replication agents obtain the TCP/IP address, host name, and other configuration information from the replication tables described in Replication Tables in Oracle TimesTen In-Memory Database System Tables and Views Reference.

You can enable secure TCP/IP network connections between replication agents (and utilities that communicate with the replication agents) by using Transport Layer Security (TLS), which requires mutual authentication to encrypt communication over connections. You can also generate certificates. See Transport Layer Security for TimesTen Replication in Oracle TimesTen In-Memory Database Security Guide.