Bagikan melalui


Mengonfigurasi Pekerjaan Set Transaksi untuk Penerbit Oracle

Berlaku untuk:SQL Server

Pekerjaan Xactset adalah pekerjaan database Oracle yang dibuat oleh replikasi yang berjalan di Penerbit Oracle untuk membuat set transaksi saat Agen Pembaca Log tidak tersambung ke Penerbit. Anda dapat mengaktifkan dan mengonfigurasi pekerjaan ini dari Distributor secara terprogram menggunakan prosedur tersimpan replikasi. Untuk informasi selengkapnya, lihat Penyetelan Performa untuk Penerbit Oracle.

Untuk mengaktifkan pekerjaan set transaksi

  1. Di Oracle Publisher, atur parameter inisialisasi job_queue_processes ke nilai yang memadai untuk memungkinkan pekerjaan Xactset berjalan. Untuk informasi selengkapnya tentang parameter ini, lihat dokumentasi database untuk Oracle Publisher.

  2. Di Distributor, jalankan sp_publisherproperty (Transact-SQL). Tentukan nama Oracle Publisher untuk @publisher, nilai xactsetbatching untuk @propertyname, dan nilai diaktifkan untuk @propertyvalue.

  3. Di Distributor, jalankan sp_publisherproperty (Transact-SQL). Tentukan nama Oracle Publisher untuk @publisher, nilai xactsetjobinterval untuk @propertyname, dan interval pekerjaan, dalam hitungan menit, untuk @propertyvalue.

  4. Di Distributor, jalankan sp_publisherproperty (Transact-SQL). Tentukan nama Oracle Publisher untuk @publisher, nilai xactsetjob untuk @propertyname, dan nilai diaktifkan untuk @propertyvalue.

Untuk mengonfigurasi pekerjaan set transaksi

  1. (Opsional) Di Distributor, jalankan sp_publisherproperty (Transact-SQL). Tentukan nama Oracle Publisher untuk @publisher. Ini mengembalikan properti pekerjaan Xactset di Publisher.

  2. Di Distributor, jalankan sp_publisherproperty (Transact-SQL). Tentukan nama Oracle Publisher untuk @publisher, nama properti pekerjaan Xactset yang diatur untuk @propertyname, dan pengaturan baru untuk @propertyvalue.

  3. (Opsional) Ulangi langkah 2 untuk setiap properti pekerjaan Xactset yang diatur. Saat mengubah properti xactsetjobinterval , Anda harus memulai ulang pekerjaan pada Oracle Publisher agar interval baru berlaku.

Untuk melihat properti pekerjaan set transaksi

  1. Di Distributor, jalankan sp_helpxactsetjob. Tentukan nama Oracle Publisher untuk @publisher.

Untuk menonaktifkan pekerjaan set transaksi

  1. Di Distributor, jalankan sp_publisherproperty (Transact-SQL). Tentukan nama Oracle Publisher untuk @publisher, nilai xactsetjob untuk @propertyname, dan nilai dinonaktifkan untuk @propertyvalue.

Contoh

Contoh berikut memungkinkan Xactset pekerjaan dan mengatur interval tiga menit di antara eksekusi.

-- This script uses sqlcmd scripting variables. They are in the form
-- $(MyVariable). For information about how to use scripting variables  
-- on the command line and in SQL Server Management Studio, see the 
-- "Executing Replication Scripts" section in the topic
-- "Programming Replication Using System Stored Procedures".

DECLARE @publisher AS sysname;
SET @publisher = $(Publisher);

-- Enable the creation of transaction sets
-- at the Oracle Publisher.
EXEC sp_publisherproperty 
  @publisher = @publisher, 
  @propertyname = N'xactsetbatching', 
  @propertyvalue = N'enabled';

-- Set the job interval before enabling
-- the job, otherwise the job must be restarted.
EXEC sp_publisherproperty 
  @publisher = @publisher, 
  @propertyname = N'xactsetjobinterval', 
  @propertyvalue = N'3';

-- Enable the transaction set job.
EXEC sp_publisherproperty 
  @publisher = @publisher, 
  @propertyname = N'xactsetjob', 
  @propertyvalue = N'enabled';
GO

Lihat Juga

Penyetelan Performa untuk Penerbit Oracle
Konsep Prosedur Tersimpan Sistem Replikasi