Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengontrol pengaturan tugas tabel
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 JSON file atau dengan memilih Pengaturan Lanjut di 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 -only, dan tidak selama tugas Full Load Only.
Untuk beban penuh dan CDC (Memigrasi data yang ada dan mereplikasi perubahan yang sedang berlangsung) dan CDC hanya (Replikasi perubahan data saja) tugas, 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 apakah tugas dalam fase beban penuh atau mengubah pengambilan data (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 yang diproses selama tugas, latensi di akhir CDC tugas, 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 dalam tugasARN. |
TABLE_OWNER |
nvchar |
Pemilik meja. |
TABLE_NAME |
nvchar |
Nama tabel. |
ERROR_TIME |
timestamp |
Waktu pengecualian (kesalahan) terjadi. |
STATEMENT |
nvchar |
Pernyataan yang sedang dijalankan ketika kesalahan terjadi. |
ERROR |
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 dalam tugasARN. |
TASK_STATUS |
varchar |
Salah satu nilai berikut:
Status tugas diatur FULL LOAD selama setidaknya ada satu tabel dalam beban penuh. Setelah semua tabel dimuat, status tugas berubah menjadi CHANGE PROCESSING if CDC diaktifkan. Tugas diatur ke NOT RUNNING 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 _POSITION |
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 _POSITION |
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 _APPLIED |
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_REASON |
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 dalam tugasARN. |
TIMESLOT_TYPE |
varchar |
Salah satu nilai berikut:
Jika tugas menjalankan beban penuh danCDC, dua catatan riwayat 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 CDC waktu. |
RECORDS |
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 di database target
-
SayaSQL, awsdms_control
-
MariaDB, awsdms_control
-
Amazon Redshift, Publik
-
DynamoDB, dibuat sebagai tabel individu dalam basis data
-
IBMDb2LUW, awsdms_kontrol
-