Data Transmission Service (DTS) melacak perubahan data dari database Anda secara real time. Setelah DTS menangkap perubahan tersebut, Anda dapat mengonsumsi data yang dilacak dan menuliskannya ke database tujuan. Pelacakan perubahan umumnya digunakan dalam skenario berikut:
Pembaruan cache: Menjaga cache tetap sinkron dengan database sumber tanpa polling.
Penguraian keterkaitan bisnis asinkron: Menguraikan sistem hulu dan hilir dengan mengonsumsi event perubahan secara independen.
Sinkronisasi data heterogen: Mereplikasi data antara database dengan tipe atau struktur yang berbeda.
Pipeline ETL: Memasukkan data perubahan ke dalam alur kerja ekstrak, transformasi, dan muat (ETL) untuk gudang data atau analitik.
Database yang didukung
Dukungan pelacakan perubahan lintas akun bergantung pada metode akses dan tipe database sumber. Untuk membuat tugas pelacakan perubahan lintas Akun Alibaba Cloud, atur parameter Replicate Data Across Alibaba Cloud Accounts menjadi Yes untuk database sumber. Untuk daftar database yang didukung, lihat bagian Supported databases dalam "Configure a DTS task across Alibaba Cloud accounts."
| Source database | Versions | Data change types | Reference |
|---|---|---|---|
| Database MySQL yang dikelola sendiri | 5.1, 5.5, 5.6, 5.7, dan 8.0 | Pembaruan data, Pembaruan skema | Track data changes from an ApsaraDB RDS for MySQL instance |
| ApsaraDB RDS for MySQL | Semua versi | Pembaruan data, Pembaruan skema | Track data changes from an ApsaraDB RDS for MySQL instance |
| PolarDB for MySQL | Semua versi | Pembaruan data, Pembaruan skema | Track data changes from a PolarDB for MySQL cluster |
| PolarDB-X 1.0 | — | Pembaruan data, Pembaruan skema | Track data changes from a PolarDB-X 1.0 instance |
| PolarDB-X 2.0 | — | Pembaruan data, Pembaruan skema | Track data changes from a PolarDB-X instance |
| PolarDB for PostgreSQL (Compatible with Oracle) | Semua versi | Pembaruan data | Track data changes from a PolarDB for Oracle cluster |
| Database Oracle yang dikelola sendiri | 9i, 10g, dan 11g | Pembaruan data, Pembaruan skema | Track data changes from a self-managed Oracle database |
| ApsaraDB RDS for PostgreSQL | 9.4, 10, 11, 12, 13, 14, 15, dan 16 | Pembaruan data | Track data changes from an ApsaraDB RDS for PostgreSQL instance |
| Database PostgreSQL yang dikelola sendiri | 9.4.8 dan versi lebih baru, 9.5, 9.6, 10.x, 11.x, 12.x, 13.x, 14.x, 15.x, dan 16.x | Pembaruan data | Track data changes from an ApsaraDB RDS for PostgreSQL instance |
| Database logis Data Management (DMS) | — | Pembaruan data | Track data changes from a DMS logical database |
| PolarDB for PostgreSQL | 11 dan 14 | Pembaruan data, Pembaruan skema | Track data changes from a PolarDB for PostgreSQL cluster |
Batasan:
PolarDB-X 1.0 dan PolarDB-X 2.0: Database harus dibuat berdasarkan instans ApsaraDB RDS for MySQL. DTS tidak mendukung database PolarDB-X yang dibuat berdasarkan kluster PolarDB for MySQL.
Database logis DMS: Database logis harus dibuat berdasarkan shard database dari beberapa kluster PolarDB for MySQL.
Database Oracle yang dikelola sendiri: Hanya arsitektur non-RAC.