Terms

Updated at: 2025-03-11 01:52

This topic describes the terms that are used in the Data Transmission Service (DTS) documentation.

Term

Synonym

Description

Term

Synonym

Description

Regular instance

Single-zone instance

A DTS instance in single-zone deployment mode, where the databases are deployed on the servers that reside in the same zone. If a server in the zone fails, the DTS instance switches to another server that runs as expected in the zone. This feature ensures the availability of the DTS instance. If a zone in which a DTS instance resides becomes unavailable, an exception occurs.

Note

All DTS instances are regular instances in single-zone deployment mode at presrnt.

Self-managed database

Self-managed DB

A DTS instance where the Alibaba Cloud Instance is not selected in the Access Method. The self-managed databases include third-party cloud databases, on-premises databases, and databases deployed on an Elastic Compute Service (ECS) instance.

Schema task

Structure task

The task corresponding to the Schema Synchronization or Schema Migration that tuns.

Full data task

Full task

The task corresponding to the Full Data Synchronization or Full Data Migration that runs.

Incremental task

Incremental task

The task corresponding to the Incremental Data Synchronization or Incremental Data Migration that runs.

Note

By default, a synchronization instance includes Incremental Data Synchronization.

Schema synchronization

Schema synchronization

A DTS instance that reads the schemas such as tables, views, triggers, and stored procedures of the objects to be synchronized or migrated from the source database and writes the schemas to the destination database. When you synchronize or migrate the schema between heterogeneous databases, DTS converts the schema in the source database to a schema that is supported by the destination database before writing to the destination database. For example, DTS converts the NUMBER data type in an Oracle database to the DECIMAL data type before writing data to a MySQL database.

Schema migration

Structure migration

Full data synchronization

Full synchronization

A DTS instance that reads the historical data of the objects to be synchronized or migrated from the source database and writes all the data to the destination database. In this case, the historical data refers to the data before a DTS instance starts to run.

Full data migration

Full migration

Incremental data synchronization

Incremental synchronization

A DTS instance that synchronizes or migrates data changes that occur when a DTS task is running by retrieving the incremental change statements of the objects to be synchronized or migrated from the source database, such as the incremental change statements from the Binlog of a MySQL database, converting the statements according to the type of the destination database, and executing the statements converted in the destination database. This achieves real-time synchronization or migration of incremental data to the destination database. The DTS instance is commonly used to achieve data synchronization or migration without service disruption.

Important
  • If the destination database is Kafka or RocketMQ, an incremental data synchronization or migration instance can directly synchronize or migrate the data after incremental changes.

  • Incremental data synchronization and migration are a continuous real-time process and cannot stop automatically. To stop this process, you must manually stop or release the instance. For more information, see Terminate a DTS instance and Release DTS instances.

Incremental data migration

Incremental migration

Precheck

Precheck

The operation that the system performs before a DTS instance starts. For example, the following items are checked in advance: the connectivity between the source and destination databases, database account permissions, binary log settings, and database versions. For more information, see Source database connectivity.

Note

If a task fails to pass the precheck, you can view the details. After you troubleshoot the issues based on the causes, run the precheck again.

Initial synchronization

Initial synchronization

The initial synchronization phase during which DTS collects incremental data and then synchronizes the schemas and historical data of objects from the source database to the destination database. This happens before DTS starts to synchronize incremental data. Initial synchronization includes incremental data collection, initial schema synchronization, and initial full data synchronization.

  • Incremental data collection: collects data about all changes of the objects that you want to synchronize from the source database.

  • Initial schema synchronization: synchronizes the schemas of objects from the source database to the destination database.

  • Initial full data synchronization: synchronizes the historical data of objects from the source database to the destination database.

Performance

Synchronization performance

A measurement based on the number of incremental data records that are synchronized to the destination database per second. Unit: records per second (RPS). For more information, see Instance classes of data synchronization instances, Instance classes of data migration instances, and Instance classes of serverless instances.

Migration performance

Latency

Synchronization latency

A measurement based on the difference between the timestamp of the latest data record synchronized or migrated to the destination database and the current timestamp of the source database. If the synchronization latency is zero, the destination database is in sync with the source database.

Note

The latency of a DTS instance might not always display as 0. If no data is written to the source database and the latency of a DTS instance is 0, the latency may vary within 2 seconds.

Migration latency

Data update

Data update

The operations that are performed to modify data without modifying schemas, such as the INSERT, DELETE, and UPDATE operations.

Schema update

Schema update

The operations that are performed to modify schema syntax, such as the CREATE TABLE, ALTER TABLE, and DROP VIEW operations.

Timestamp range

Timestamp range

The timestamp range of the incremental data that is stored in a change tracking task. By default, a change tracking task retains the data that is generated in the last 24 hours. DTS regularly deletes expired incremental data and updates the timestamp range of change tracking tasks.

Note

The timestamp of incremental data is generated when the data is updated in the source database and written to the transaction log.

Consumption checkpoint

Consumer offset

The timestamp of the latest incremental data record that is consumed by a client.

Each time the client consumes a data record, it returns a confirmation message to DTS. DTS updates and saves the consumption checkpoint. If the client stops responding, DTS automatically resumes data from the last consumption checkpoint and pushes the data to another consumer.

Data verification task

Verification task

The task includes full data verification tasks, incremental data verification tasks, and schema verification tasks.

Task type

Task type

  • Synchronization task type: includes schema synchronization tasks, full data synchronization tasks, and incremental data synchronization tasks.

  • Migration task type: includes schema migration tasks, full data migration tasks, and incremental data migration tasks.

  • Verification task type: includes full data verification tasks, incremental data verification tasks, and schema verification tasks.

    Feedback