Proses tugas migrasi mungkin mengalami error selama runtime.
- Beberapa error, seperti sandi yang salah di database sumber, dapat dipulihkan. Tugas migrasi akan dilanjutkan secara otomatis setelah error ini diperbaiki.
- Beberapa error tidak dapat dipulihkan, seperti error dalam replikasi data. Anda harus memulai ulang tugas migrasi setelah error ini diperbaiki.
Saat error terjadi, status tugas migrasi akan berubah menjadi Failed
, dan substatus mencerminkan status terakhir sebelum kegagalan.
Untuk memecahkan masalah error, buka tugas migrasi yang gagal untuk melihat error dan ikuti langkah-langkah yang diuraikan dalam pesan error.
Untuk melihat detail selengkapnya tentang error, buka Cloud Monitoring menggunakan link di tugas migrasi. Log difilter ke tugas migrasi tertentu.
Dalam tabel berikut, Anda dapat menemukan beberapa contoh masalah dan cara mengatasinya:
Gejala | Kemungkinan penyebab | Hal-hal yang sebaiknya dicoba |
---|---|---|
Pesan error: Cloud DMS can't set up a tunnel to be connected to the bastion host .
|
Layanan Migrasi Database tidak dapat mengakses bastion host atau bastion host tidak menerima koneksi. | Verifikasi setelan tunnel SSH maju di profil koneksi, dan konfigurasi host bastion, lalu coba lagi. |
Pesan error: Cloud DMS can't connect to the database atau Cloud DMS private connectivity error, cannot connect to the database .
|
Database Migration Service tidak dapat membuat konektivitas ke database Oracle sumber. | Pastikan Anda dapat mengakses database Oracle sumber dari project, dan pastikan Anda mengonfigurasi setelan konektivitas dengan benar di profil koneksi sumber. Jika ada kode error Oracle tertentu yang disertakan, misalnya |
Pesan error: Archiving mode is not ARCHIVELOG .
|
Sumber tidak dikonfigurasi dengan benar. | Konfigurasikan sumber dengan benar. Untuk informasi selengkapnya, lihat Mengonfigurasi database Oracle sumber. |
Pesan error: Supplemental logging ("ALL COLUMN LOGGING") isn't turned on for the tables listed below .
|
Sumber tidak dikonfigurasi dengan benar. | Konfigurasikan sumber dengan benar. Untuk informasi selengkapnya, lihat Mengonfigurasi database Oracle sumber. |
Pesan error: No Archive Log Files were found in the source .
|
Database Migration Service hanya membaca log arsip yang ditutup, dan tidak ada log yang ditemukan di database sumber. |
Jika database tidak memiliki operasi tulis aktif, Anda mungkin perlu melakukan minimal satu operasi |
Pesan error: We're missing the necessary permissions to read from the source .
|
Sumber tidak dikonfigurasi dengan benar. | Konfigurasikan sumber dengan benar. Untuk informasi selengkapnya, lihat Mengonfigurasi database Oracle sumber. |
Pesan error: Unable to connect to the destination database .
|
Terjadi error saat menyambungkan ke database tujuan. | Verifikasi setelan di profil koneksi PostgreSQL tujuan. Untuk konektivitas pribadi, lihat Memecahkan masalah error Private Service Connect. |
Pesan error: database {database_name} does not exist .
|
Database Migration Service mengharapkan nama database tujuan dan nama pengguna cocok. | Pastikan nama pengguna yang ditunjukkan di profil koneksi tujuan dan nama database tujuan cocok. Buat ulang database tujuan, atau buat nama pengguna lain yang cocok dengan database tujuan. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi database AlloyDB untuk PostgreSQL tujuan.
Pastikan Anda telah menjalankan Ora2pg untuk membuat skema di database tujuan. |
Pesan error: The following tables don't exist in the destination database: {table_names}
|
Tabel yang tercantum yang Anda coba migrasikan tidak ada di database tujuan. | Pastikan Anda telah menjalankan Ora2pg untuk membuat skema di database tujuan, atau mengubah setelan tugas migrasi. |
Pesan error: password authentication failed for user {username} .
|
Nama pengguna atau sandi untuk database tujuan salah dikonfigurasi. | Pastikan profil koneksi PostgreSQL tujuan dikonfigurasi dengan benar menggunakan nama pengguna dan sandi yang tepat. |
Pesan error: The following tables in the destination database don't have primary keys: {table_names} .
|
Tabel yang tercantum ada di database tujuan, tetapi tidak memiliki kunci utama. | Pastikan Anda telah menjalankan Ora2pg untuk membuat skema di database tujuan. Jika tabel sumber tidak memiliki kunci utama, buat kunci secara manual di database tujuan. |
Peringatan: The following tables have foreign keys: {table_names} .
|
Tabel yang tercantum ada di database tujuan, tetapi memiliki kunci asing. | Database Migration Service tidak mereplikasi data secara transaksional, sehingga tabel mungkin dimigrasikan secara tidak berurutan. Jika kunci asing ada,
dan tabel turunan yang menggunakan kunci asing dimigrasikan sebelum induknya, Anda mungkin
mengalami error replikasi.
Untuk menghindari masalah integritas data tersebut, lewati kunci asing dengan menggunakan
opsi |
Pesan error: Unable to resume replication as log position is lost .
|
Error ini mungkin terjadi saat proses replikasi dijeda dalam waktu lama, yang mengakibatkan hilangnya posisi log. | Tugas migrasi tidak boleh dijeda selama periode yang mendekati periode retensi log. Saat error terjadi, buat ulang tugas migrasi. |
Pesan error: ORA-00942: table or view does not exist .
|
Error ini mungkin terjadi karena penyimpanan dalam cache di server Oracle. | Buat ulang pengguna database untuk memperbaiki masalah penyimpanan dalam cache. |
Tugas migrasi tetap berada dalam fase dump penuh dan tidak maju ke fase pengambilan data perubahan (CDC). | Database Migration Service masih melakukan dump penuh untuk beberapa tabel, atau satu atau beberapa tabel tidak dapat menyelesaikan dump penuh karena error. |
|