Mengontrol pengaturan tugas tabel - AWS Database Migration Service

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:

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

  • NOT RUNNING

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:

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

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