Jika masalah terjadi saat aliran mentransfer data dari database sumber ke tujuan, aliran dapat memasuki status Failed
atau Failed permanently
.
Dalam kedua kasus tersebut, Anda dapat memperbaiki masalahnya.
Memecahkan masalah streaming
Buka halaman Streaming di Google Cloud Konsol.
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 di streamingRunning
. Error tersebut menunjukkan bahwa streaming masih aktif atau terus mencoba berjalan.Failed permanently
: untuk streaming yang tidak dapat terus berjalan. Error tersebut dapat menyebabkan hilangnya data.
Klik aliran data yang ingin Anda pecahkan masalahnya. Setiap error yang terkait dengan streaming akan muncul di halaman Detail streaming.
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. Anda dapat mengatasi error untuk streaming atau profil koneksi.
Misalnya, jika error dikaitkan dengan objek data sumber aliran atau informasi konfigurasi tujuannya, ubah aliran.
Jika error terkait dengan informasi konektivitas aliran data, perbarui informasi konfigurasi tentang database sumber atau tujuan untuk profil koneksi yang digunakan oleh aliran data.
Perbaiki streaming
Failed
agar 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 informasi selengkapnya tentang opsi pemulihan streaming, lihat Ringkasan pemulihan streaming.
Jika pemulihan streaming dari posisi saat ini gagal, coba langkah berikut:
- Hapus atau pangkas tabel yang terpengaruh di tujuan. Anda perlu melakukannya
karena saat streaming tidak aktif, Datastream mungkin melewatkan beberapa
peristiwa
DELETE
. PeristiwaDELETE
tidak 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 informasi tentang cara memicu pengisian ulang, lihat Memulai pengisian ulang.
Langkah selanjutnya
- Untuk mempelajari streaming lebih lanjut, lihat Siklus proses streaming.
- Untuk mempelajari cara mengubah streaming, lihat Mengubah streaming.
- Untuk mempelajari cara memulihkan streaming yang gagal, lihat Memulihkan streaming.