Penyetelan Performa untuk Penerbit Oracle

Berlaku untuk:SQL Server

Arsitektur penerbitan Oracle mirip dengan arsitektur penerbitan Microsoft SQL Server; oleh karena itu, langkah pertama dalam menyetel replikasi Oracle untuk performa memerlukan mengikuti rekomendasi penyetelan umum yang ditemukan dalam Meningkatkan Performa Replikasi Umum.

Selain itu ada dua opsi untuk Oracle Publishers yang terkait dengan performa:

  • Menentukan opsi penerbitan yang sesuai: Oracle atau Oracle Gateway.

  • Mengonfigurasi pekerjaan set transaksi untuk memproses perubahan pada Publisher pada interval yang sesuai.

Menentukan Opsi Penerbitan yang Sesuai

Opsi Oracle Gateway memberikan peningkatan performa melalui opsi Oracle Complete; namun, opsi ini tidak dapat digunakan untuk menerbitkan tabel yang sama dalam beberapa publikasi transaksi. Tabel dapat muncul di paling banyak satu publikasi transaksi dan sejumlah publikasi rekam jepret. Jika Anda perlu menerbitkan tabel yang sama dalam beberapa publikasi transaksi, pilih opsi Oracle Complete. Tentukan opsi ini saat mengidentifikasi Penerbit Oracle di Distributor SQL Server. Untuk informasi selengkapnya, lihat Membuat Publikasi dari Oracle Database.

Mengonfigurasi Pekerjaan Set Transaksi

Perubahan pada tabel Oracle yang diterbitkan diproses dalam grup yang disebut kumpulan transaksi. Untuk memastikan konsistensi transaksional, setiap set transaksi dilakukan sebagai satu transaksi di database distribusi. Jika set transaksi menjadi terlalu besar, set transaksi tidak dapat diproses secara efisien sebagai satu transaksi.

Secara default, set transaksi hanya dibuat oleh Agen Pembaca Log. Jika, selama periode aktivitas perubahan tinggi, Agen Pembaca Log tidak berjalan atau tidak dapat terhubung dari Distributor SQL Server ke Penerbit Oracle, set transaksi dapat menjadi sangat besar. Untuk mencegah masalah ini, pastikan bahwa set transaksi dibuat secara berkala, meskipun Agen Pembaca Log tidak berjalan atau tidak dapat tersambung ke Penerbit Oracle.

Set transaksi dapat dibuat dengan pekerjaan Xactset (pekerjaan database Oracle yang diinstal oleh replikasi), yang menggunakan mekanisme yang sama dengan yang dilakukan Agen Pembaca Log untuk membuat set. Setiap kali pekerjaan berjalan, set transaksi baru dibuat. Saat berikutnya Agen Pembaca Log berjalan, agen memproses set apa pun yang telah dibuat. Jika masih ada perubahan yang tertunda setelah semua set transaksi yang ada diproses, Agen Pembaca Log membuat dan memproses satu atau beberapa set transaksi tambahan.

Untuk mengonfigurasi pekerjaan set transaksi, lihat Mengonfigurasi Pekerjaan Set Transaksi untuk Penerbit Oracle (Pemrograman Transact-SQL Replikasi).

Lihat Juga

Mengonfigurasi Oracle Publisher
Gambaran Umum Penerbitan Oracle