Pertimbangan Administratif untuk Penerbit Oracle

Berlaku untuk:SQL Server

Setelah Oracle Publisher dikonfigurasi dan mekanisme pelacakan perubahan replikasi diberlakukan, administrator sistem database Oracle masih dapat menggunakan utilitas database Oracle standar dan melakukan tugas administrasi sistem yang khas. Namun, Anda harus mengetahui efek pada data yang diterbitkan untuk melakukan tugas administratif tertentu.

Dengan pengecualian menghilangkan atau memodifikasi kolom yang diterbitkan untuk replikasi, atau menghilangkan atau memodifikasi objek replikasi apa pun, pertimbangan ini tidak berlaku untuk publikasi rekam jepret.

Mengimpor dan memuat data

Pemicu digunakan dalam pelacakan perubahan untuk publikasi transaksional di Oracle. Perubahan pada tabel yang diterbitkan dapat direplikasi ke Pelanggan hanya jika replikasi memicu kebakaran saat pembaruan, penyisipan, atau penghapusan terjadi. Utilitas Oracle Oracle Import dan SQL*Loader keduanya memiliki opsi yang memengaruhi apakah pemicu akan diaktifkan ketika baris dimasukkan ke dalam tabel yang direplikasi dengan utilitas ini.

Impor Oracle

Dengan Oracle Import, Anda dapat mengatur opsi abaikan ke 'y' atau 'n' (defaultnya adalah 'n'). Jika abaikan diatur ke 'n', tabel dihilangkan dan dibuat ulang selama impor. Ini menghapus pemicu replikasi dan menonaktifkan replikasi. Jika abaikan diatur ke 'y', impor akan mencoba memuat baris ke dalam tabel yang ada, yang mengaktifkan pemicu replikasi. Oleh karena itu, pastikan abaikan diatur ke 'y' saat mengimpor ke tabel yang direplikasi dengan alat Impor.

SQL*Loader

Dengan SQL*Loader, Anda dapat mengatur opsi langsung ke 'true' atau 'false' (defaultnya adalah 'false'). Jika direct diatur ke 'false', baris disisipkan menggunakan pernyataan INSERT konvensional, yang mengaktifkan pemicu replikasi. Jika direct diatur ke 'true', beban dioptimalkan, dan pemicu tidak diaktifkan. Oleh karena itu, pastikan direct diatur ke 'false' saat memuat ke dalam tabel yang direplikasi dengan alat SQL*Loader.

Membuat perubahan pada objek yang diterbitkan

Tindakan berikut tidak memerlukan pertimbangan khusus:

  • Membangun ulang indeks pada tabel yang diterbitkan.

  • Menambahkan pemicu pengguna ke tabel yang diterbitkan.

Tindakan berikut mengharuskan Anda menghentikan semua aktivitas pada tabel yang diterbitkan:

  • Memindahkan tabel yang diterbitkan.

Tindakan berikut mengharuskan Anda untuk menghilangkan publikasi, melakukan operasi, lalu membuat ulang publikasi:

  • Memotong tabel yang diterbitkan.

  • Mengganti nama tabel yang diterbitkan.

  • Menambahkan kolom ke tabel yang diterbitkan.

  • Menghilangkan atau mengubah kolom yang diterbitkan untuk replikasi.

  • Melakukan operasi yang tidak dicatat.

Menghilangkan atau memodifikasi objek replikasi

Anda harus menghilangkan dan mengonfigurasi ulang Publisher jika Anda menghilangkan atau mengubah tabel pelacakan tingkat Penerbit, pemicu, urutan, atau prosedur tersimpan. Untuk daftar parsial objek ini, lihat Objek yang Dibuat di Oracle Publisher.

Untuk informasi tentang menghilangkan dan mengonfigurasi ulang Penerbit, lihat bagian "Perubahan dibuat yang memerlukan konfigurasi ulang Penerbit" dalam topik Pemecahan Masalah Penerbit Oracle.

Lihat Juga

Mengonfigurasi Oracle Publisher
Pertimbangan dan Batasan Desain untuk Penerbit Oracle
Gambaran Umum Penerbitan Oracle