Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tabel kontrol memberikan informasi tentang AWS DMS tugas. Mereka juga menyediakan statistik berguna yang dapat Anda gunakan untuk merencanakan dan mengelola tugas migrasi saat ini dan tugas di masa mendatang. Anda dapat menerapkan pengaturan tugas ini dalam file JSON atau dengan memilih Pengaturan Lanjutan pada halaman Buat tugas di AWS DMS konsol. Tabel Terapkan Pengecualian (dmslogs.awsdms_apply_exceptions
) selalu dibuat pada target database. Untuk informasi tentang cara menggunakan file konfigurasi tugas untuk mengatur setelan tugas, lihatContoh pengaturan tugas.
AWS DMS hanya membuat tabel kontrol hanya selama tugas Full Load+CDC atau CDC saja, dan tidak selama tugas Full Load Only.
Untuk beban penuh dan tugas CDC (Migrasi data yang ada dan mereplikasi perubahan yang sedang berlangsung) dan hanya CDC (Replikasi perubahan data saja), Anda juga dapat membuat tabel tambahan, termasuk yang berikut ini:
-
Status replikasi (dmslogs.awsdms_status) – Tabel ini memberikan detail tentang tugas saat ini. Ini termasuk status tugas, jumlah memori yang dikonsumsi oleh tugas, dan jumlah perubahan belum diterapkan ke target. Tabel ini juga memberikan posisi dalam database sumber tempat AWS DMS sedang membaca. Juga, ini menunjukkan jika tugas dalam fase beban penuh atau perubahan data capture (CDC).
-
Tabel Ditangguhkan (dmslogs.awsdms_suspended_tables) – Tabel ini menyediakan daftar tabel yang ditangguhkan serta alasan tabel tersebut ditangguhkan.
-
Riwayat replikasi (dmslogs.awsdms_history) – Tabel ini menyediakan informasi tentang riwayat replikasi. Informasi ini mencakup jumlah dan volume catatan diproses selama tugas, latensi pada akhir tugas CDC, dan statistik lainnya.
Tabel Terapkan Pengecualian (dmslogs.awsdms_apply_exceptions
) berisi parameter-parameter berikut ini.
Kolom | Jenis | Deskripsi |
---|---|---|
TASK_NAME |
nvchar |
ID Sumber Daya AWS DMS tugas. ID sumber daya dapat ditemukan di tugas ARN. |
TABLE_OWNER |
nvchar |
Pemilik meja. |
table_name |
nvchar |
Nama tabel. |
ERROR_TIME |
timestamp |
Waktu pengecualian (kesalahan) terjadi. |
PERNYATAAN |
nvchar |
Pernyataan yang sedang dijalankan ketika kesalahan terjadi. |
Kesalahan |
nvchar |
Nama kesalahan dan deskripsi. |
Tabel Status replikasi (dmslogs.awsdms_status
) berisi status tugas dan basis data target. Ini memiliki pengaturan berikut.
Kolom | Jenis | Deskripsi |
---|---|---|
SERVER_NAME |
nvchar |
Nama mesin di mana tugas replikasi berjalan. |
TASK_NAME |
nvchar |
ID Sumber Daya AWS DMS tugas. ID sumber daya dapat ditemukan di tugas ARN. |
TASK_STATUS |
varchar |
Salah satu nilai berikut:
Status tugas diatur ke LOAD LENGKAP selama ada setidaknya satu meja dalam beban penuh. Setelah semua tabel telah dimuat, perubahan status tugas untuk mengubah PROSES jika CDC diaktifkan. Tugas diatur ke TIDAK BERJALAN sebelum Anda memulai tugas, atau setelah tugas selesai. |
STATUS_TIME |
timestamp |
Timestamp dari status tugas. |
PENDING_CHANGES |
int |
Jumlah catatan perubahan yang dilakukan dalam database sumber dan di-cache dalam memori dan disk instance replikasi Anda. |
DISK_SWAP_SIZE |
int |
Jumlah ruang disk yang digunakan oleh transaksi lama atau offloaded. |
TASK_MEMORY |
int |
Memori saat ini digunakan, dalam MB. |
SOURCE_CURRENT _POSISI |
varchar |
Posisi dalam database sumber yang saat AWS DMS ini sedang membaca dari. |
SOURCE_CURRENT _TIMESTAMP |
timestamp |
Stempel waktu dalam database sumber yang saat ini AWS DMS sedang membaca dari. |
SOURCE_TAIL _POSISI |
varchar |
Posisi transaksi awal tertua yang tidak berkomitmen. Nilai ini adalah posisi terbaru yang dapat Anda kembalikan tanpa kehilangan perubahan apa pun. |
SOURCE_TAIL _TIMESTAMP |
timestamp |
Cap waktu transaksi awal tertua yang tidak berkomitmen. Nilai ini adalah stempel waktu terbaru yang dapat Anda kembalikan tanpa kehilangan perubahan apa pun. |
SOURCE_TIMESTAMP _DITERAPKAN |
timestamp |
Timestamp dari komit transaksi terakhir. Dalam sebagian besar menerapkan proses, nilai ini adalah timestamp untuk komit transaksi terakhir dalam batch. |
Tabel Suspended (dmslogs.awsdms_suspended_tables
) berisi parameter berikut.
Kolom | Jenis | Deskripsi |
---|---|---|
SERVER_NAME |
nvchar |
Nama mesin di mana tugas replikasi berjalan. |
TASK_NAME |
nvchar |
Nama AWS DMS tugas |
TABLE_OWNER |
nvchar |
Pemilik meja. |
table_name |
nvchar |
Nama tabel. |
SUSPEND_ALASAN |
nvchar |
Alasan penangguhan. |
SUSPEND_TIMESTAMP |
timestamp |
Waktu penangguhan terjadi. |
Tabel sejarah replikasi (dmslogs.awsdms_history
) berisi parameter-parameter berikut ini.
Kolom | Jenis | Deskripsi |
---|---|---|
SERVER_NAME |
nvchar |
Nama mesin di mana tugas replikasi berjalan. |
TASK_NAME |
nvchar |
ID Sumber Daya AWS DMS tugas. ID sumber daya dapat ditemukan di tugas ARN. |
TIMESLOT_TYPE |
varchar |
Salah satu nilai berikut:
Jika tugas menjalankan beban penuh dan CDC, dua catatan sejarah ditulis ke slot waktu. |
TIMESLOT |
timestamp |
Timestamp berakhir dari slot waktu. |
TIMESLOT_DURATION |
int |
Durasi slot waktu, dalam hitungan menit. |
TIMESLOT_LATENCY |
int |
Latensi target pada akhir slot waktu, dalam hitungan detik. Nilai ini hanya berlaku untuk slot waktu CDC. |
CATATAN |
int |
Jumlah catatan diproses selama slot waktu. |
TIMESLOT_VOLUME |
int |
Volume data yang diproses dalam MB. |
Tabel Kegagalan Validasi (awsdms_validation_failures_v1
) berisi semua kegagalan validasi data untuk tugas. Untuk informasi selengkapnya lihat, Pemecahan Masalah Validasi Data.
Pengaturan tabel kontrol tambahan mencakup hal berikut hal berikut:
-
HistoryTimeslotInMinutes
– Gunakan opsi ini untuk menunjukkan panjang setiap slot waktu dalam tabel Riwayat Replikasi. Default adalah 5 menit. -
ControlSchema
— Gunakan opsi ini untuk menunjukkan nama skema database untuk tabel kontrol untuk AWS DMS target. Jika Anda tidak memasukkan informasi apapun untuk pilihan ini, maka tabel disalin ke lokasi default dalam basis data seperti yang tercantum berikut:-
PostgreSQL, Publik
-
Oracle, skema target
-
Microsoft SQL Server, dbo dalam basis data target
-
MySQL, awsdms_control
-
MariaDB, awsdms_control
-
Amazon Redshift, Publik
-
DynamoDB, dibuat sebagai tabel individu dalam basis data
-
IBM Db2 LUW, awsdms_kontrol
-