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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk