Topik ini menjelaskan cara membuat dan melihat tugas sinkronisasi tabel bayangan di ODC.
Informasi latar belakang
Fitur sinkronisasi tabel bayangan OceanBase Developer Center (ODC) memungkinkan Anda secara otomatis membuat tabel bayangan di database saat ini berdasarkan skema tabel sumber. Nama tabel bayangan merupakan kombinasi dari nama tabel sumber dengan awalan atau akhiran tertentu. Fitur ini cocok untuk skenario seperti uji stres end-to-end.
Fitur sinkronisasi tabel bayangan pada ODC versi 4.0.0 ke atas hanya mendukung mode MySQL. Jika tabel sumber memiliki subpartisi, hanya subpartisi HASH/KEY yang didukung.
Setelah tabel bayangan dibuat, Anda dapat melihatnya di halaman Tabel.
Jika sebuah tabel dengan nama yang sama tetapi skema berbeda sudah ada ketika tabel bayangan dibuat, pernyataan SQL sinkronisasi akan dihasilkan untuk memperbarui skema tabel bayangan yang ada.
Buat tugas sinkronisasi tabel bayangan
Anggaplah Anda ingin membuat tabel bayangan bernama employee_t di dalam database odc_test di bawah sumber data mysql410.sumber data.
Parameter | Contoh |
Sumber Data | mysql4.2.0 |
Nama Database | odc_test |
Nama Tabel Sumber | employee |
Nama Tabel Bayangan | employee_t |
Di tab Ticket pada jendela pengembangan SQL, pilih Sinkronkan Tabel Bayangan > Buat Proyek Sinkronisasi Tabel Bayangan.
Di panel Buat Proyek Sinkronisasi Tabel Bayangan, tentukan informasi berikut:
Pilih objek sinkronisasi.
Parameter
Deskripsi
Database
Database tempat tabel bayangan yang akan dibuat termasuk. Anda dapat melihat nama sumber data saat ini.
Rentang Sinkronisasi
Tabel yang akan disinkronkan.
Tabel Sebagian: Tabel bayangan akan dibuat di database saat ini untuk tabel yang dipilih. Anda juga dapat mencentang kotak Pilih Semua di sebelah kiri kotak pencarian untuk memilih semua tabel sumber.
Semua Tabel: Tabel bayangan akan dibuat di database saat ini untuk semua tabel di database sumber.
Nama Tabel Bayangan
Nama tabel bayangan, dalam format awalan+ nama tabel sumber atau nama tabel sumber +akhiran. Anda dapat menggunakan awalan atau akhiran kustom.
Objek Sinkronisasi
Tabel sumber yang akan disinkronkan sebagai tabel bayangan. Anda harus menentukan bidang ini ketika Rentang Sinkronisasi diatur ke Tabel Sebagian.
Klik Berikutnya untuk menganalisis struktur tabel bayangan.
Parameter
Deskripsi
Tabel Disinkronkan
Tab Tabel Disinkronkan menampilkan nama tabel sumber, nama tabel bayangan, dan hasil analisis. Anda dapat mengklik Lihat untuk melihat skema tabel sumber, skema tabel bayangan, dan pernyataan SQL perubahan skema, atau klik Lewati, yang menunjukkan bahwa tabel bayangan ini tidak disinkronkan.
Tabel Tidak Disinkronkan
Tab Tabel Tidak Disinkronkan menampilkan nama tabel sumber, nama tabel bayangan, dan hasil analisis. Anda dapat mengklik Batalkan Lewati untuk menyinkronkan tabel bayangan ini.
CatatanTabel yang dilewati akan ditampilkan di tab Tabel Tidak Disinkronkan . Jika tabel bayangan dengan nama yang sama dan skema yang sama dengan tabel sumber sudah ada, sinkronisasi skema akan dilewati.
Pratinjau SQL
Pernyataan SQL untuk sinkronisasi skema.
Pengaturan Tugas
Opsi Mode Eksekusi meliputi:
Eksekusi Segera: Tugas sinkronisasi dieksekusi segera.
Eksekusi Terjadwal: Tugas sinkronisasi dieksekusi sesuai jadwal.
Opsi Metode Penanganan Kesalahan Tugas meliputi:
Hentikan Tugas: Jika terjadi kesalahan selama eksekusi tugas sinkronisasi, skrip SQL berikutnya terganggu dan tidak lagi dieksekusi.
Abaikan Kesalahan dan Lanjutkan: Jika terjadi kesalahan selama eksekusi tugas sinkronisasi, skrip SQL dengan kesalahan dilewati, tetapi skrip SQL berikutnya akan dieksekusi.
Deskripsi
Latar belakang bisnis proyek, seperti tujuan perubahan dan hasil yang diharapkan.
Setelah menentukan informasi di atas, klik Kirim di sudut kanan bawah panel.
Setelah tugas dibuat, panel Tugas akan muncul. Di panel Tugas, Anda dapat melihat status persetujuan dan informasi terkait tugas.
Lihat tugas sinkronisasi tabel bayangan
Informasi tugas
Di daftar sinkronisasi tabel bayangan pada halaman Tugas, klik Lihat di kolom Tindakan.
Di panel Detail Tugas, klik tab Informasi Tugas untuk melihat informasi dasar dan pengaturan tugas.
Di panel Detail Tugas, klik Inisiasi Ulang di sudut kanan bawah untuk memulai ulang tugas.
Proses tugas
Di panel Detail Tugas, klik tab Proses Tugas untuk melihat Status Tugas Dimulai, Status Persetujuan, Status Eksekusi, dan Hasil Penyelesaian.
Anda dapat mengklik Inisiasi Ulang di sudut kanan bawah panel untuk memulai ulang tugas.
Log tugas
Di panel Detail Tugas, klik tab Log Tugas untuk melihat semua log dan log peringatan tugas.
Parameter
Deskripsi
Semua Log
Menampilkan informasi lengkap semua log tugas, termasuk log INFO, ERROR, dan WARN .
Anda dapat mengklik Cari, Unduh, atau Salin untuk mencari, mengunduh, atau menyalin semua log.
Log Peringatan
Menampilkan log ERROR dan WARN tugas. Ketika tugas gagal, Anda dapat melihat pesan kesalahan di log peringatan.
Anda dapat mengklik Cari, Unduh, atau Salin untuk mencari, mengunduh, atau menyalin log peringatan.
Anda dapat mengklik Inisiasi Ulang untuk memulai ulang tugas.