Memecahkan masalah streaming

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

  1. Buka halaman Streaming di Google Cloud Konsol.

    Buka halaman Streams

  2. Klik ikon Opsi tampilan kolom di sudut kanan atas halaman. Ikon ini muncul sebagai tiga kolom vertikal.

  3. Jika belum dipilih, centang kotak Status, lalu klik OK. Datastream menampilkan status berikut:

    • Failed: untuk error yang terjadi di streaming Running. 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.
  4. 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.

  5. 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.

  6. Perbaiki streaming Failed agar dapat dilanjutkan secara otomatis, atau pulihkan streaming Failed 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:

  1. Hapus atau pangkas tabel yang terpengaruh di tujuan. Anda perlu melakukannya karena saat streaming tidak aktif, Datastream mungkin melewatkan beberapa peristiwa DELETE. Peristiwa DELETE tidak dapat dipulihkan jika Anda tidak memotong tabel sebelum melakukan pengisian ulang.
  2. Memulihkan streaming dari posisi terbaru. Untuk PostgreSQL, buat ulang slot replikasi atau buat slot replikasi baru.
  3. Setelah streaming berjalan, picu pengisian ulang untuk memulihkan semua data historis. Untuk informasi tentang cara memicu pengisian ulang, lihat Memulai pengisian ulang.

Langkah selanjutnya