Aracılığıyla paylaş


İşlem kümesi iş Oracle Publisher (çoğaltma Transact-sql programlama) yapılandırma

Xactset işimiz bir Oracle veritabanı işi çalıştırır günlük Okuma Aracısı için yayımcı bağlı olmadığında işlem kümeleri oluşturmak için bir Oracle yayımcı çoğaltma tarafından oluşturuldu. Etkinleştirin ve çoğaltma depolanmış yordamları kullanarak programsal Dağıtıcı bu işten yapılandırın. Daha fazla bilgi için, bkz. Performans Oracle yayımcılar için ayarlama.

Hareket sağlamak için iş ayarlayın.

  1. Oracle yayımcı tarafında ayarlamak job_queue_processes başlatma parametresini çalıştırmak Xactset iş sağlamak için yeterli bir değer. Bu parametre hakkında daha fazla bilgi için Oracle Publisher veritabanı belgelerine bakın.

  2. Dağıtıcı idam sp_publisherproperty (Transact-sql). Oracle Publisher adını belirtmek @ publisher, değeri xactsetbatchingiçin @ propertynameve enablediçin @ propertyvalue.

  3. Dağıtıcı idam sp_publisherproperty (Transact-sql). Oracle Publisher adını belirtmek @ publisher, değeri xactsetjobintervaliçin @ propertynameve iş aralığı dakika cinsinden için @ propertyvalue.

  4. Dağıtıcı idam sp_publisherproperty (Transact-sql). Oracle Publisher adını belirtmek @ publisher, değeri xactsetjobiçin @ propertynameve enablediçin @ propertyvalue.

Hareket yapılandırmak için iş ayarlayın.

  1. (İsteğe bağlı) Dağıtıcı idam sp_publisherproperty (Transact-sql). Oracle Publisher adını belirtmek @ publisher. Bu özelliklerini döndürür Xactset iş yayımcı adresindeki.

  2. Dağıtıcı idam sp_publisherproperty (Transact-sql). Oracle Publisher adını belirtmek @ publisher, için ayarlanan Xactset iş özellik adı @ propertynameve yeni ayarı @ propertyvalue.

  3. (İsteğe bağlı) Ayarlanan her Xactset iş özelliği için adım 2'yi yineleyin. Değiştirirken xactsetjobinterval özelliğinin etkinleşmesi için Oracle yayımcı yeni aralığı için işi yeniden başlatmanız gerekir.

İşlem kümesi iş özelliklerini görüntülemek için

  • Dağıtıcı idam sp_helpxactsetjob. Oracle Publisher adını belirtmek @ publisher.

İşlem devre dışı bırakmak için iş ayarlayın.

  • Dağıtıcı idam sp_publisherproperty (Transact-sql). Oracle Publisher adını belirtmek @ publisher, değeri xactsetjobiçin @ propertynameve disablediçin @ propertyvalue.

Örnek

Aşağıdaki örnek Xactsetiş ve çalışan arasında üç dakikalık bir aralık belirler.

-- 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

Ayrıca bkz.

Kavramlar

Performans Oracle yayımcılar için ayarlama

Yineleme sistem saklı yordamlar kavramları