Saat aliran data di Datastream mengalami error replikasi, statusnya akan berubah menjadi Failed atau Failed permanently. Di konsol Google Cloud , Anda dapat
memeriksa pesan error dan memperbarui setelan profil koneksi atau
aliran data untuk menyelesaikan masalah. Untuk error yang tidak dapat dipulihkan, Anda dapat memulihkan aliran data untuk mencegah kehilangan data.
Memecahkan masalah streaming
Buka halaman Streams di konsol Google Cloud .
Klik ikon Opsi tampilan kolom di sudut kanan atas halaman. Ikon ini muncul sebagai tiga kolom vertikal.
Jika belum dipilih, centang kotak Status, lalu klik OK. Datastream menampilkan status berikut:
Failed: untuk error yang terjadi pada streamingRunning. Error tersebut menunjukkan bahwa aliran data masih aktif atau terus mencoba berjalan.Failed permanently: untuk streaming yang tidak dapat terus berjalan. Error tersebut dapat menyebabkan kehilangan data.
Klik aliran data yang ingin Anda pecahkan masalahnya. Setiap error yang terkait dengan aliran data akan muncul di halaman Detail aliran data.
Misalnya, jika Datastream tidak dapat terhubung ke database sumber, pesan error Kami tidak dapat menggunakan kredensial yang Anda berikan untuk terhubung ke sumber data. akan muncul di halaman ini.
Atasi error tersebut. Anda dapat mengatasi error untuk aliran data atau profil koneksi.
Misalnya, jika error terkait dengan objek data sumber aliran data atau informasi konfigurasi tujuannya, ubah aliran data.
Jika error terkait dengan informasi konektivitas aliran data, perbarui informasi konfigurasi tentang database sumber atau tujuan untuk setiap profil koneksi yang digunakan oleh aliran data.
Perbaiki streaming
Failedagar dapat dilanjutkan secara otomatis, atau pulihkan streamingFailed permanently.
Memulihkan streaming
Hal pertama yang harus dicoba saat memulihkan streaming adalah memulihkannya dari posisi saat ini. Untuk mengetahui informasi selengkapnya tentang opsi pemulihan streaming, lihat Ringkasan pemulihan streaming.
Jika pemulihan streaming dari posisi saat ini gagal, coba langkah berikut:
- Hapus atau potong tabel yang terpengaruh di tujuan. Anda perlu melakukannya karena saat aliran data tidak aktif, Datastream mungkin melewatkan beberapa peristiwa
DELETE. PeristiwaDELETEtidak dapat dipulihkan jika Anda tidak memotong tabel sebelum melakukan pengisian ulang. - Memulihkan streaming dari posisi terbaru. Untuk PostgreSQL, buat ulang slot replikasi atau buat slot replikasi baru.
- Setelah streaming berjalan, picu pengisian ulang untuk memulihkan semua data historis. Untuk mengetahui informasi tentang cara memicu pengisian ulang, lihat Memulai pengisian ulang.
Langkah berikutnya
- Untuk mempelajari lebih lanjut streaming, lihat Siklus proses streaming.
- Untuk mempelajari cara mengubah aliran data, lihat Mengubah aliran data.
- Untuk mempelajari cara memulihkan streaming yang gagal, lihat Memulihkan streaming.