Distributed Deployment

A distributed deployment consists of Data Assurance (DA) server installed on one machine, and DA agents installed on or near the machines where the target and source databases are residing. The DA server stores the agent and database connection profiles used to establish the connection required for comparing databases.

Scenario Suggested Deployment Task
  • High network latency between the DA server and database servers
  • Many concurrent comparisons
  • The external sort function is used to work with very large tables
  • Performance takes precedence over ease of deployment and maintenance
Distributed
  1. Install the DA server component to Machine0.
  2. Install DA agent components to Machine1 and Machine2.
  3. Install additional DA agents to other machines if necessary.

    To achieve maximum performance, a standalone DA agent can be installed on the same machine as the database server. This configuration removes any network latency between the database and the DA agent. Typically, the DA agent is a lightweight process and does not negatively impact the host machine.

    However, in cases where the DA agent requires more CPU-time and disk space when used with the 'external sort' option (to avoid using SQL 'order by' when selecting data to compare), the preferred configuration is to install a standalone DA agent on a separate machine, which shares a fast ethernet connection with the database server.

  4. Complete the distributed deployment by creating an agent connection for each DA agent in the DA server, then assign database connections to the DA agent nearest the database servers.


distributed_deployment