Ana içeriğe geç Tamamlayıcı içeriğe geç

Veri çoğaltma ayarları

Çoğaltma veri görevi için ayarları yapılandırabilirsiniz.

  • Çoğaltma görevini açın ve araç çubuğunda Ayarlar'a tıklayın.

Ayarlar: <Task-Name> diyalog penceresi açılır. Mevcut ayarlar aşağıda açıklanmıştır.

Görev modları

Bu sekmede çoğaltma modunu ayarlayabilir ve değişikliklerin hedefe nasıl uygulanacağını belirleyebilirsiniz.

Çoğaltma modu

Aşağıdaki çoğaltma modları kullanılabilir:

Bilgi notuSaaS uygulama kaynaklarından çoğaltma yaparken, Tam yük çoğaltma modu varsayılan olarak etkindir ve devre dışı bırakılamaz.
  • Tam yük: Verileri seçilen kaynak tablolardan hedef platforma yükler ve gerekirse hedef tabloları oluşturur. Tam yük, görev başlatıldığında otomatik olarak gerçekleşir ancak ihtiyaç duyulması halinde manuel olarak da gerçekleştirilebilir.
  • Değişiklikleri uygula: Hedef tabloları, kaynak tablolarda yapılan değişikliklerle sürekli olarak güncel tutar.
  • Değişiklikleri sakla: Kaynak tablolardaki değişiklikleri Değişiklik Tablolarında saklar (kaynak tablo başına bir tane).

    Değişiklikleri sakla

Değişiklikleri sakla veya Değişiklikleri uygula seçeneğini belirlerseniz ve kaynak verileriniz CDC'yi desteklemeyen tablolar ya da görünümler içeriyorsa iki veri işlem hattı oluşturulacaktır. CDC'yi destekleyen tablolar için bir işlem hattı ve sadece Tam yüklemeyi destekleyen diğer tüm tablolar ve görünümler için başka bir işlem hattı.

Bilgi notuALTER TABLE DDL işlemleri şu anda desteklenmiyor. DROP TABLE ve TRUNCATE TABLE gibi diğer DDL işlemleri desteklenir.

Değişiklikleri uygula modu

Değişiklikler hedef tablolara aşağıdaki yöntemlerden biri kullanılarak uygulanır:

  • Toplu iş optimize edildi: Bu varsayılandır. Bu seçenek belirlendiğinde, değişiklikler toplu olarak uygulanır. İşlemleri en verimli şekilde toplu olarak gruplamak için bir ön işleme eylemi gerçekleştirilir.
  • İşlemsel: Her bir işlemi işlendiği sırayla tek tek uygulamak için bu seçeneği belirleyin. Bu durumda, tüm tablolar için katı referans bütünlüğü sağlanır.

Meta veriler

Temel

  • Hedef tablo şeması: Kaynak tablo şemasını kullanmak istemiyorsanız (veya kaynak veritabanında şema yoksa) kaynak tabloların çoğaltılacağı hedef üzerindeki şema.

    Bilgi notuBir Oracle hedefine çoğaltırken varsayılan hedef tablosu şeması "system" olduğunda. Ayrıca bu alanı boş bırakırsanız (bu durumda kaynak şeması kullanılacaktır) kaynak şemasının hedefte zaten mevcut olduğundan emin olmanız gerekir. Aksi takdirde görev başarısız olacaktır.
    Bilgi notuŞema adı için izin verilen maksimum uzunluk 128 karakterdir.
  • LOB sütunlarını dahil etme: Kaynak LOB sütunlarının çoğaltılmasını istemiyorsanız bunu seçin.
  • LOB sütunu boyutunu şununla sınırla (KB): Bu varsayılandır. Yalnızca küçük LOB'ları çoğaltmanız gerekiyorsa veya hedef platform sınırsız LOB boyutunu desteklemiyorsa bu seçeneği belirleyin. Bu alan için izin verilen maksimum değer 102400 KB'dir (100 MB).

    Küçük LOB'ları çoğaltırken, bu seçenek LOB boyutunu sınırlama seçeneğinden daha verimlidir çünkü LOB'lar kaynaktan "arama" yoluyla değil "satır içi" olarak çoğaltılır. Değişiklik İşleme sırasında, küçük LOB'lar genellikle kaynaktan "arama" yoluyla çoğaltılır.

    LOB boyutunu sınırla değeri bayt cinsinden olduğundan, boyut aşağıdaki formüllere göre hesaplanmalıdır:

    • BLOB: En büyük LOB'nin uzunluğu.
    • NCLOB: En uzun METİN'in karakter cinsinden uzunluğu iki ile çarpılır (her karakter çift bayt olarak ele alındığından). Veri 4 baytlık karakterler içeriyorsa bunu dört ile çarpın.
    • CLOB: En uzun METİN'in karakter cinsinden uzunluğu (her karakter bir UTF8 karakteri olarak ele alınır). Veri 4 baytlık karakterler içeriyorsa ikiyle çarpın.
    Bilgi notu
    • Belirtilen boyuttan daha büyük LOB'lar kesilecektir.
    • Oracle kaynağından Değişiklik İşleme sırasında, satır içi BLOB'lar satır içi olarak çoğaltılır.
    • Bu ayardaki değişiklikler yalnızca yeniden yüklendikten sonra mevcut tabloları etkileyecektir.
  • LOB sütunu boyutunu sınırlama: Bu seçenek seçildiğinde, LOB sütunları boyutlarına bakılmaksızın çoğaltılır.

    Bilgi notuLOB sütunlarının çoğaltılması performansı etkileyebilir. Bu durum özellikle kaynak LOB değerini almak için Veri Hareketi ağ geçidi öğesinin kaynak tablodan bir arama yapmasını gerektiren büyük LOB sütunları için geçerlidir.
    • LOB boyutu şundan daha küçük olduğunda iyileştirin: Hem küçük hem de büyük LOB'ları çoğaltmanız gerektiğinde ve LOB'ların çoğu küçük olduğunda bu seçeneği belirleyin.

      Bilgi notu

      Bu seçenek yalnızca aşağıdaki kaynaklar ve hedeflerle desteklenir:

      • Kaynaklar: Oracle, Microsoft SQL server, MySQL, PostgreSQL ve IBM DB2 for LUW

      • Hedefler: Oracle, Microsoft SQL Server, MySQL, PostgreSQL.

      Bu seçenek belirlendiğinde, Tam Yük sırasında küçük LOB'lar "satır içi" olarak çoğaltılır (bu daha verimlidir) ve büyük LOB'lar kaynak tablodan bir arama gerçekleştirilerek çoğaltılır. Ancak Değişiklik İşleme sırasında, hem küçük hem de büyük LOB'lar kaynak tablodan bir arama gerçekleştirilerek çoğaltılacaktır.

      Bilgi notu

      Bu seçenek seçildiğinde Veri Hareketi ağ geçidi, hangilerinin "satır içi" aktarılacağını belirlemek için tüm LOB boyutlarını kontrol edecektir. Belirtilen boyuttan daha büyük LOB'lar Tam LOB modu kullanılarak çoğaltılır.

      Bu nedenle, LOB'ların çoğunun belirtilen ayardan daha büyük olduğunu biliyorsanız Sınırsız LOB sütununu çoğalt bunun yerine seçeneği kullanmak daha iyidir.

    • Yığın boyutu (KB): İsteğe bağlı olarak, verileri hedefe çoğaltırken kullanılacak LOB yığınlarının boyutunu değiştirin. Varsayılan yığın boyutu çoğu durumda yeterli olacaktır ancak performans sorunlarıyla karşılaşırsanız boyutu ayarlamak performansı artırabilir.

      Bilgi notu

      Bazı veritabanlarında, veri türü doğrulaması veri eklendiğinde veya güncellendiğinde gerçekleşir. Bu gibi durumlarda, yapılandırılmış veri türlerinin (ör. XML, JSON, COĞRAFYA vb.) çoğaltılması, veriler belirtilen yığın boyutundan büyükse başarısız olabilir.

Gelişmiş

Kontrol tablosu ayarları

  • Kontrol tabloları şeması: Kontrol Tablolarının kaynak şemada (varsayılan) veya hedef şemada oluşturulmasını istemiyorsanız bu tablolar için hedef şemayı belirtin.

    Bilgi notuŞema adı için izin verilen maksimum uzunluk 128 karakterdir.
  • Tablo alanında hedef kontrol tabloları oluşturma: ​ Hedef connector Oracle olduğunda, hedef kontrol tablolarının oluşturulmasını istediğiniz tablo alanını belirtin. Bu alana bilgi girmezseniz tablolar, hedef veri tabanında varsayılan tablo alanında oluşturulacaktır.
  • Hedef kontrol tabloları için tablo alanında dizinler oluşturma:Hedef connector Oracle olduğunda, kontrol tablo dizinlerinin oluşturulmasını istediğiniz tablo alanını belirtin. Bu alana bilgi girmezseniz dizinler, kontrol tabloları ile aynı tablo alanında oluşturulacaktır.
  • Çoğaltma geçmişi zaman aralığı (dakika): Çoğaltma geçmişi Kontrol Tablosundaki her bir zaman aralığının uzunluğu. Varsayılan değer 5 dakikadır.

Kontrol tablosu seçimi

Hedef platformda oluşturulmasını istediğiniz Kontrol Tablolarını seçin:

Mantıksal ad Hedefteki ad
İstisnaları uygula attrep_apply_exceptions
Çoğaltma durumu attrep_status
Askıya alınmış tablolar attrep_suspended_tables
Çoğaltma geçmişi attrep_history

Kontrol Tabloları hakkında daha fazla bilgi için bk. Kontrol Tabloları.

Tam yük

Temel

Hedef tablo zaten mevcutsa: Tam yük başlangıçta hedefin yüklenmesini nasıl ele almak istediğinizi belirlemek için listeden aşağıdakilerden birini seçin:

Bilgi notu

Hedef tabloları bırakma veya kesme seçeneği yalnızca bu tür işlemler kaynak uç noktası tarafından destekleniyorsa geçerlidir.

  • Tabloyu bırak ve oluştur: Tablo bırakılır ve yerine yeni bir tablo oluşturulur.

    Bilgi notu

    Veri Hareketi ağ geçidi Kontrol Tabloları bırakılmayacaktır. Ancak bırakılan askıya alınmış tablolar, ilişkili görev yeniden yüklendiğinde attrep_suspended_tables Kontrol Tablosundan da silinecektir.

  • Yüklemeden önce KES: Veriler, tablo meta verilerini etkilemeden kesilir. Bu seçenek seçildiğinde, Tam yükleme tamamlandıktan sonra birincil anahtar veya benzersiz dizin oluştur seçeneğinin etkinleştirilmesinin hiçbir etkisi olmayacağını unutmayın.
  • Yoksay: Hedef tablonun mevcut verileri ve meta verileri etkilenmeyecektir. Tabloya yeni veriler eklenecektir.

Gelişmiş

Performans ayarı

Aşağıdaki performans ayarlama parametreleri ayarlanabilir:

  • Maksimum tablo sayısı: Hedefe tek seferde yüklenecek maksimum tablo sayısını girin. Varsayılan değer 5'tir.
  • İşlem tutarlılığı zaman aşımı (saniye): Veri Hareketi ağ geçidi öğesinin Tam Yükleme işlemine başlamadan önce, görev başladığında açıksa işlemlerin kapanmasını beklediği saniye sayısını girin. Varsayılan değer 600'dür (10 dakika). Veri Hareketi ağ geçidi, açık işlemler olsa bile zaman aşımı değerine ulaşıldıktan sonra tam yüklemeye başlayacaktır.

    Bilgi notuTam Yük başladığında açık olan ancak zaman aşımı değerine ulaşıldıktan sonra işlenen işlemleri çoğaltmak için hedef tabloları yeniden yüklemeniz gerekir.
  • Tam yük sırasında bağlılık oranı: Birlikte aktarılabilecek maksimum olay sayısı. Varsayılan değer 10000'dir.

Tam yük tamamlandıktan sonra

Tam Yükleme tamamlandıktan sonra görevi otomatik olarak duracak şekilde ayarlayabilirsiniz. Bu, görevin Değişiklikleri Uygula (yani CDC) aşaması başlamadan önce hedef tablolar üzerinde DBA işlemleri gerçekleştirmeniz gerekiyorsa kullanışlıdır.

Tam Yükleme sırasında, kaynak tablolarda yürütülen tüm DML işlemleri önbelleğe alınır. Tam Yükleme tamamlandığında, önbelleğe alınan değişiklikler otomatik olarak hedef tablolara uygulanır (aşağıda açıklanan Önbelleğe alınan değişiklikler uygulanmadan önce/sonra seçenekleri devre dışı bırakıldığı sürece).

  • Birincil anahtar veya benzersiz dizin oluşturun: Hedef üzerinde birincil anahtar veya benzersiz dizin oluşturmayı tam yükleme tamamlanıncaya kadar ertelemek istiyorsanız bu seçeneği belirleyin.
  • Görevi durdur:
    Bilgi notuSaaS uygulama kaynaklarından çoğaltma yapılırken önbelleğe alınmış olaylar olmadığından bu ayarlar kullanılamaz.
    • Önbelleğe alınan değişiklikler uygulanmadan önce: Tam Yükleme tamamlandıktan sonra görevi durdurmak için seçin.

    • Önbelleğe alınan değişiklikler uygulandıktan sonra: Görevdeki tüm tablolarda veriler tutarlı olur olmaz görevi durdurmak için seçin.

    Bilgi notu

    Görevi Tam Yük tamamlandıktan sonra durdurulacak şekilde yapılandırırken aşağıdakilere dikkat edin:

    • Tam Yük tamamlandığı anda görev durmaz. Yalnızca ilk değişiklik grubu yakalandıktan sonra durdurulacaktır (çünkü görevi durdurmak için tetikleyen şey budur). Bu, kaynak veritabanının ne sıklıkta güncellendiğine bağlı olarak biraz zaman alabilir. Görev durduktan sonra, görev yeniden başlatılana kadar değişiklikler hedefe uygulanmayacaktır.
    • Önbelleğe alınan değişiklikler uygulanmadan önce seçimi, önbelleğe alınan değişiklikler yalnızca son tablo Tam Yüklemeyi tamamladıktan sonra tablolara (zaten Tam Yüklemeyi tamamlamış olanlar dahil) uygulanacağından performansı etkileyebilir.
    • Bu seçenek seçildiğinde ve Tam Yükleme işlemi sırasında kaynak tablolardan birinde bir DDL yürütüldüğünde (Tam Yükle ve Değişiklikleri Uygula görevinde), Veri Hareketi ağ geçidi tabloyu yeniden yükleyecektir. Bu, kaynak tablolarda yürütülen tüm DML işlemlerinin görev durmadan önce hedefe çoğaltılacağı anlamına gelir.

Değişiklikleri uygula

Bu ayarlar yalnızca Değişiklikleri uygula çoğaltma modu etkinleştirildiğinde kullanılabilir.

Temel

DDL değişikliklerini hedef tabloya uygula

Bilgi notuSaaS uygulama kaynaklarından çoğaltma yapılırken bu ayarlar kullanılamaz.

Aşağıdaki seçenekler, ilgili kaynak tablo üzerinde gerçekleştirilen DDL işlemlerinin hedef tablo üzerinde de gerçekleştirilip gerçekleştirilmeyeceğini belirler.

  • Tabloyu bırak: Kaynak tablo bırakıldığında hedef tabloyu bırakmak için seçin.
  • Tabloyu kes: Kaynak tablo kesildiğinde hedef tabloyu kesmek için seçin.
  • Tabloyu değiştir: Kaynak tablo değiştirildiğinde hedef tabloyu değiştirmek için seçin.

İşleme ayarını değiştir

  • Birden fazla tabloya aynı anda toplu değişiklikler uygula: Bu seçeneğin seçilmesi, birden fazla kaynak tablodan değişiklik uygularken performansı artırabilir. 

    Bilgi notu

    Bu seçenek sadece şu durumlarda desteklenir:

    • Hedef, Microsoft SQL Server olduğunda.
    • Değişiklikleri uygula modu Toplu iyileştirme olarak ayarlandığında. Görev modları
    • Maksimum tablo sayısı: Toplu değişikliklerin eşzamanlı olarak uygulanacağı maksimum tablo sayısı. Varsayılan değer beş, maksimum değer 50 ve minimum değer ikidir.

Toplu değişiklikleri aynı anda birden fazla tabloya uygula seçeneği etkinleştirildiğinde, aşağıdaki sınırlamalar geçerlidir:

  • Görev hata işleme ilkesi varsayılanları Ortam ve Tablo hataları için değişmeyecektir ancak Veri hataları ve Çakışmaları Uygula hataları için varsayılanlar aşağıdaki gibi olacaktır:

    • Veri Hataları:
      • Veri kesme hataları: Kaydı istisnalar tablosuna kaydetme
      • Diğer veri hataları: Tabloyu askıya al
    • Çakışma Hatalarını Uygula:
      • Siler: Kaydı yoksay
      • Eklenenler: Mevcut hedef kaydını güncelleyin

      • Güncellemeler: Kaydı yoksay
    • Hızlandırma Eylemi:
      • Hem Veri hataları hem de Uygulama Çakışmaları için Eskalasyon eylemi desteklenmez.
    • attrep_apply_exception Kontrol Tablosu desteklenmemektedir.
    • Veri hataları için:
      • Özel durumlar tablosuna günlük kaydı seçeneği yalnızca veri kesme hataları için kullanılabilir.
      • Yoksay seçeneği yoktur.
    • Çatışmaları uygulamak için:
      • Kaydı istisnalar tablosuna günlüğe kaydet seçeneği kullanılamaz.
      • Yoksay seçeneği yalnızca UPDATE uygula çakışmasını uygulamak için Kayıt bulunamadı için kullanılabilir.

Ayrıca bk. Hata işlemedeğişkenlerini silin.

Gelişmiş

Bk. İşleme ayarını değiştir.

Değişiklikleri sakla

Bu ayarlar yalnızca Değişiklikleri sakla çoğaltma modu etkinleştirildiğinde kullanılabilir.

Temel

DDL seçenekleri

Bilgi notuSaaS uygulama kaynaklarından çoğaltma yapılırken bu ayarlar kullanılamaz.

Kaynak tablolarda DDL işlemlerinin nasıl işleneceğini belirlemek için aşağıdaki seçeneklerden birini seçin:

  • Değişiklik tablosuna uygula: Kaynak tablolara yapılan DDL işlemleri (eklenen bir sütun gibi) yalnızca ilgili Değişiklik Tablolarına uygulanır.
  • Yoksay: Kaynak tablolara yapılan tüm DDL işlemleri yoksayılır.

Gelişmiş

Güncelleme üzerine

Bilgi notuDeğişiklikler EKLE işlemleri olarak uygulandığından bu ayar SaaS uygulama kaynakları için geçerli değildir.

Hem GÜNCELLE öncesi verileri hem de GÜNCELLE sonrası verileri saklamak için Önce ve sonra resmini sakla öğesini seçin. Seçilmediğinde, yalnızca GÜNCELLEME sonrası veriler saklanacaktır.

Tablo oluşturmayı değiştir

Aşağıdaki bölümde, değişiklikleri Değişiklik Tabloları'nda saklarken kullanılabilecek seçenekler açıklanır.

  • Son ek: Tüm Değişiklik Tabloları için son ek olarak kullanılacak bir dize belirtin. Varsayılan değer: __ct. Değişiklik Tablosu adları, hedef tablonun adına son ek eklenmiş halidir. Bu nedenle örneğin, varsayılan değeri kullanırken Değişiklik Tablosunun adı HR__ct olacaktır.
  • Üst bilgi sütun ön eki: Tüm Değişiklik Tablosu üst bilgi sütunları için son ek olarak kullanılacak bir dize belirtin. Varsayılan değer: header__. Örneğin, varsayılan değeri kullanırken stream_position üst bilgi sütunu, header__stream_position adını alacaktır.

Değişiklik Tabloları hakkında daha fazla bilgi için bkz. Değişim Tablolarını Kullanma.

Tam yük başladığında değişiklik tablosu mevcutsa: Tam Yük replikasyonu başladığında Değişiklik Tablolarının nasıl yükleneceğini belirlemek için aşağıdakilerden birini seçin:

  • Bırak ve değişiklik tablosu oluştur: Tablo bırakılır ve yerine yeni bir tablo oluşturulur.
  • Eski değişiklikleri sil ve değişiklikleri mevcut değişiklik tablosuna kaydet: Veriler kesilir ve tablo meta verilerini etkilemeden eklenir.
  • Eski değişiklikleri sakla ve yeni değişiklikleri mevcut değişiklik tablosuna kaydet: Mevcut Değişiklik tablosunun verileri ve meta verileri etkilenmez.

Tablo başlığı sütunları

Değişiklik Tablosu başlık sütunları, işlem türü (örneğin EKLE), işleme zamanı ve benzeri gibi Değişiklik İşleme işlemleri hakkında bilgi sağlar. Tüm bu bilgilere ihtiyacınız yoksa landing görevini, Değişiklik Tablolarını seçili başlık sütunlarıyla (veya hiç sütun olmadan) oluşturacak ve böylece hedef veritabanındaki ayak izlerini azaltacak şekilde yapılandırabilirsiniz.

Bilgi notuBir görev çalışırken ek sütunları kaldıramaz veya sütunları geri yükleyemezsiniz. İlk seçiminizi değiştirmek için önce görevi durdurmanız, ardından seçiminizi değiştirmeniz ve son olarak hedef tabloları yeniden yüklemeniz gerekir.

Başlık sütunlarının açıklaması için bk. Değişiklik Tabloları.

Hata işleme

Temel

Çakışmaları uygula

EKLEME uygularken anahtarı çoğaltma: Bir EKLE işlemi ile çakışma olduğunda hangi eylemin gerçekleştirileceğini seçin.

Bilgi notuSaaS uygulama kaynaklarından çoğaltma yaparken, yalnızca mevcut hedef kaydı GÜNCELLE eylemi desteklenir.
  • Yoksay: Görev devam eder ve hata yoksayılır.

     

  • Mevcut hedef kaydını GÜNCELLE: EKLENEN kaynak kayıtla aynı birincil anahtara sahip hedef kayıt güncellenir.

  • Kaydı istisnalar tablosuna kaydet (varsayılan): Görev devam eder ve hata istisnalar tablosuna yazılır.
  • Tabloyu askıya al: Görev devam eder ancak hata kaydının bulunduğu tablodaki veriler hata durumuna taşınır ve verileri çoğaltılmaz.

  • Görevi durdur: Görev durdurulur ve manuel müdahale gerekir.

GÜNCELLEME uygulamak için kayıt bulunamadı: Bir GÜNCELLE işlemi ile çakışma olduğunda hangi eylemin gerçekleştirileceğini seçin.

Bilgi notuSaaS uygulama kaynaklarından çoğaltma yapılırken bu ayarlar kullanılamaz.
  • Yoksay: Görev devam eder ve hata yoksayılır.
  • Eksik hedef kaydını EKLE: Eksik hedef kaydı hedef tabloya eklenecektir. Kaynak uç noktası Oracle olduğunda, bu seçeneğin belirlenmesi tüm kaynak tablo sütunları için ek günlük kaydının etkinleştirilmesini gerektirir.

  • Kaydı istisnalar tablosuna kaydet (varsayılan): Görev devam eder ve hata istisnalar tablosuna yazılır.
  • Tabloyu askıya al: Görev devam eder ancak hata kaydının bulunduğu tablodaki veriler hata durumuna taşınır ve verileri çoğaltılmaz.

  • Görevi durdur: Görev durdurulur ve manuel müdahale gerekir.

Gelişmiş

Bilgi notu

Veri hatası işleme yalnızca Değişiklikleri Uygula çoğaltma modunda desteklenir (Tam Yük değil).

Veri hataları

Veri kesme hataları için: Bir veya daha fazla belirli kayıtta kesilme meydana geldiğinde ne olmasını istediğinizi seçin. Listeden aşağıdakilerden birini seçebilirsiniz:

  • Yoksay: Görev devam eder ve hata yoksayılır.
  • İstisnalar tablosuna günlük kaydı (varsayılan): Görev devam eder ve hata istisnalar tablosuna yazılır.
  • Tabloyu askıya al: Görev devam eder ancak hata kaydının bulunduğu tablodaki veriler hata durumuna taşınır ve verileri çoğaltılmaz
  • Görevi durdur: Görev durdurulur ve manuel müdahale gerekir.

Diğer veri hataları için: Bir veya daha fazla belirli kayıtta hata oluştuğunda ne olmasını istediğinizi seçin. Listeden aşağıdakilerden birini seçebilirsiniz:

  • Yoksay: Görev devam eder ve hata yoksayılır.
  • İstisnalar tablosuna günlük kaydı (varsayılan): Görev devam eder ve hata istisnalar tablosuna yazılır.
  • Tabloyu askıya al: Görev devam eder ancak hata kaydının bulunduğu tablodaki veriler hata durumuna taşınır ve verileri çoğaltılmaz
  • Görevi durdur: Görev durdurulur ve manuel müdahale gerekir.

Diğer veri hataları ulaştığında hata işlemeyi yükseltin (tablo başına): Kesilmeyen veri hatalarının sayısı (tablo başına) belirtilen miktara ulaştığında hata işlemeyi yükseltmek için bu onay kutusunu seçin. Geçerli değerler 1-10.000 arasındadır.

Hızlandırma eylemi: Hata işleme yükseltildiğinde ne olması gerektiğini seçin. Kullanılabilir eylemlerin yukarıda açıklanan Diğer veri hataları için açılır listesinden seçilen eyleme bağlı olduğunu unutmayın.

  • Tabloyu askıya al (varsayılan): Görev devam eder ancak hata kaydının bulunduğu tablodaki veriler hata durumuna taşınır ve verileri için landed işlemi yapılmaz.

    Bilgi notu

    Davranış, Değişiklik İşleme Moduna göre farklılık gösterir:

    • İşlemsel uygulama modunda, son değişiklikler için landed işlemi yapılmayacaktır.

    • Toplu iyileştirme uygulama modunda veriler için landed işleminin hiç yapılmayacağı veya sadece kısmi landed işlemi yapılacağı bir durum olabilir.

  • Görevi durdur: Görev durdurulur ve manuel müdahale gerekir.
  • Kaydı istisnalar tablosuna kaydet: Görev devam eder ve kayıt istisnalar tablosuna yazılır.

Tablo hataları

Tablo hatasıyla karşılaşıldığında: Açılır listeden aşağıdakilerden birini seçin:

  • Tabloyu askıya al (varsayılan): Görev devam eder ancak hata kaydının bulunduğu tablodaki veriler hata durumuna taşınır ve verileri çoğaltılmaz
  • Görevi durdur: Görev durdurulur ve manuel müdahale gerekir.

Tablo hataları ulaştığında hata işlemeyi yükseltin (tablo başına): Tablo hatalarının sayısı (tablo başına) belirtilen miktara ulaştığında hata işlemeyi yükseltmek için bu onay kutusunu seçin. Geçerli değerler 1-10.000 arasındadır.

Hızlandırma eylemi: Tablo hataları için eskalasyon politikası Görevi durdur olarak ayarlanmıştır ve değiştirilemez.

Çakışmaları uygula

Bilgi notuSaaS uygulama kaynaklarından çoğaltma yapılırken bu ayarlar kullanılamaz.

SİL işlemini uygulamak için kayıt bulunamadı: Bir SİL işlemi ile çakışma olduğunda hangi eylemin gerçekleştirileceğini seçin.

  • Yoksay: Görev devam eder ve hata yoksayılır.
  • Kaydı istisnalar tablosuna kaydet: Görev devam eder ve kayıt istisnalar tablosuna yazılır.
  • Tabloyu askıya al: Görev devam eder ancak hata kaydının bulunduğu tablodaki veriler hata durumuna taşınır ve verileri çoğaltılmaz.
  • Görevi durdur: Görev durdurulur ve manuel müdahale gerekir.

Uygulama çakışmaları ulaştığında hata işlemeyi yükseltin (tablo başına): Uygulama çakışmalarının sayısı (tablo başına) belirtilen miktara ulaştığında hata işlemeyi yükseltmek için bu onay kutusunu seçin. Geçerli değerler 1-10.000 arasındadır.

Yükseltme eylemi: Hata işleme yükseltildiğinde ne olması gerektiğini seçin:

  • Kaydı istisnalar tablosuna kaydet (varsayılan): Görev devam eder ve hata istisnalar tablosuna yazılır.
  • Tabloyu askıya al: Görev devam eder ancak hata kaydının bulunduğu tablodaki veriler hata durumuna taşınır ve verileri çoğaltılmaz.

    Bilgi notu

    Davranış, Değişiklik İşleme Moduna göre farklılık gösterir:

    • İşlemsel uygulama modunda, son değişiklikler çoğaltılmayacaktır

    • Toplu iyileştirilmiş uygulama modunda, veri çoğaltmanın olmayacağı veya veri çoğaltmanın kısmi olacağı bir durum mümkündür.

  • Görevi durdur: Görev durdurulur ve manuel müdahale gerekir.

Ortam hataları

  • Maksimum yeniden deneme sayısı: Bu seçeneği seçin ve ardından kurtarılabilir bir çevresel hata oluştuğunda bir görevi yeniden denemek için maksimum deneme sayısını belirtin. Görev belirtilen sayıda tekrar denedikten sonra görev durdurulur ve manuel müdahale gerekir.

    Bir görevi asla yeniden denememek için onay kutusunun işaretini kaldırın veya "0" olarak belirtin.

    Bir görevi sonsuz sayıda yeniden denemek için "-1" belirtin

    • Yeniden deneme girişimleri arasındaki aralık (saniye): Sistemin bir görevi yeniden deneme denemeleri arasında bekleyeceği saniye sayısını seçmek veya yazmak için sayacı kullanın.

      Geçerli değerler 0-2.000 arasındadır.

  • Uzun kesintiler için yeniden deneme aralığını artır: Uzun kesintilerde yeniden deneme aralığını artırmak için bu onay kutusunu seçin. Bu seçenek etkinleştirildiğinde, Maksimum yeniden deneme aralığına ulaşılana kadar (ve belirtilen maksimum aralığa göre yeniden denemeye devam eder) her bir yeniden deneme denemesi arasındaki aralığı iki katına çıkarır.
    • Maksimum yeniden deneme aralığı (saniye): Uzun kesintiler için yeniden deneme aralığını artır seçeneği etkinleştirildiğinde, bir görevi yeniden deneme denemeleri arasında beklenecek saniye sayısını seçmek veya yazmak için sayacı kullanın. Geçerli değerler 0-2.000 arasındadır.

İşleme ayarını değiştir

İşlem aktarım ayarı

Hangi Değişim işleme modunun seçildiğinden bağımsız olarak aşağıdaki ayarlama seçenekleri mevcuttur:

  • Devam eden işlemi şu durumda diske aktar:

    Qlik Cloud Veri Entegrasyonu genellikle işlem verilerini kaynak ve/veya hedefe tamamen işlenene kadar bellekte tutar. Ancak tahsis edilen bellekten daha büyük olan veya belirtilen zaman sınırı içinde işlenmeyen işlemler diske boşaltılır.

    • İşlem belleği boyutu (MB) değerini aşıyor: Tüm işlemlerin diske boşaltılmadan önce bellekte kaplayabileceği maksimum boyut. Varsayılan değer 1024'tür.
    • İşlemlerin süresi (saniye) değerini aşıyor: Her bir işlemin diske boşaltılmadan önce bellekte kalabileceği maksimum süre. Süre, Qlik Cloud Veri Entegrasyonu öğesinin işlemi yakalamaya başladığı andan itibaren hesaplanır. Varsayılan değer 60'tır.

Çeşitli ayarlar

  • İfadeler önbellek boyutu (ifade sayısı): Daha sonra yürütülmek üzere sunucuda depolanacak maksimum hazır ifade sayısı (değişiklikleri hedefe uygularken). Varsayılan değer 50'dir. Maksimum değer 200'dür.
  • Görev kurtarma verilerini hedef veritabanında depolayın: Göreve özgü kurtarma bilgilerini hedef veritabanında saklamak için bu seçeneği belirleyin. Bu seçenek belirlendiğinde, Veri Hareketi ağ geçidi hedef veritabanında attrep_txn_state adında bir tablo oluşturur. Bu tablo, Veri Hareketi ağ geçidiVeri klasöründeki dosyaların bozulması veya Veri klasörünü içeren depolama cihazının arızalanması durumunda bir görevi kurtarmak için kullanılabilecek işlem verilerini içerir.

Toplu iyileştirme uygulama

Aşağıdaki ayarlar yalnızca Uygulama modu yalnızca Toplu iyileştirme olarak ayarlandığında kullanılabilir.

  • Toplu değişiklikleri aralıklarla uygula:
    • En az: Toplu değişikliklerin her bir uygulaması arasında beklenecek minimum süre. Varsayılan değer 1'dir.

      Daha uzun değerinin artırılması, yığınların boyutunu artırırken değişikliklerin hedefe uygulanma sıklığını azaltır. Bu, büyük partileri işlemek için optimize edilmiş hedef veritabanlarına değişiklik uygularken performansı artırabilir.

    • Less fazla: Toplu değişikliklerin her bir uygulaması arasında beklenecek maksimum süre (zaman aşımı bildirilmeden önce). Başka bir deyişle, kabul edilebilir maksimum gecikme süresi. Varsayılan değer 30'dur. Bu değer, Şundan daha uzun değerine ulaşıldıktan sonra değişiklikleri uygulamadan önce beklenecek maksimum süreyi belirler.
  • İşlem belleği (MB) değerini aştığında bir yığın uygulamaya zorla: Toplu iyileştirme uygulama modunda ön işleme için kullanılacak maksimum bellek miktarı. Varsayılan değer 500'dür.

    Maksimum parti boyutu için, bu değeri Veri Hareketi ağ geçidi öğesine ayırabileceğiniz en yüksek bellek miktarına ayarlayın. Bu, büyük partileri işlemek için optimize edilmiş hedef veritabanlarına değişiklik uygularken performansı artırabilir.

İşlemsel uygulama

Aşağıdaki ayarlar yalnızca Uygulama modu İşlemsel olarak ayarlandığında kullanılabilir.

  • İşlem başına minimum değişiklik sayısı: Her bir işleme dahil edilecek minimum değişiklik sayısı. Varsayılan değer 1000'dir.

    Bilgi notuVeri Hareketi ağ geçidi, değişiklik sayısı İşlem başına Minimum değişiklik sayısı değerine eşit veya daha büyük olduğunda VEYA toplu iş zaman aşımı değerine ulaşıldığında (aşağıya bakın) (hangisi önce gerçekleşirse) değişiklikleri hedefe uygular. Hedefe uygulanan değişikliklerin sıklığı bu iki parametre tarafından kontrol edildiğinden, kaynak kayıtlarda yapılan değişiklikler hedef kayıtlara hemen yansıtılmayabilir.
  • Uygulamadan önce toplu işlemler için maksimum süre (saniye): Bir zaman aşımı bildirmeden önce işlemlerin toplu olarak toplanması için maksimum süre. Varsayılan değer 1'dir.

Karakter yerine koyma

Hedef veritabanındaki kaynak karakterleri değiştirebilir ya da silebilirsiniz ve/veya seçilen bir karakter kümesi tarafından desteklenmeyen kaynak karakterleri değiştirebilir ya da silebilirsiniz.

Bilgi notu
  • Tüm karakterler Unicode kod noktaları olarak belirtilmelidir.

  • Karakter değiştirme işlemi Kontrol tabloları üzerinde de gerçekleştirilecektir.
  • Geçersiz değerler, tablo hücresinin sağ üst köşesinde kırmızı bir üçgenle gösterilir. Fare imlecinizi üçgenin üzerine getirdiğinizde hata mesajı görüntülenecektir.

  • Görev için tanımlanan tablo düzeyinde veya genel dönüşümler, karakter ikamesi tamamlandıktan sonra gerçekleştirilecektir.

  • Kaynak Karakterleri Değiştir veya Sil tablosunda tanımlanan ikame eylemleri, Seçili Karakter Kümesi Tarafından Desteklenmeyen Kaynak Karakterleri Değiştir veya Sil tablosunda tanımlanan ikame eyleminden önce gerçekleştirilir.

  • Karakter ikamesi LOB veri türlerini desteklemez.

Kaynak karakterleri değiştirme veya silme

Belirli kaynak karakterlerin yerine geçecekleri tanımlamak için Kaynak karakterleri değiştir veya sil tablosunu kullanın. Bu, örneğin bir karakterin Unicode gösteriminin kaynak ve hedef platformlarda farklı olduğu durumlarda yararlı olabilir. Örneğin, Linux'ta Shift_JIS karakter kümesindeki eksi karakteri U+2212 olarak gösterilir ancak Windows'da U+FF0D olarak gösterilir.

İkame eylemleri
Bitiş Şunu Yapın

İkame eylemlerini tanımlayın.

  1. Tablonun üzerindeki Karakter ekle düğmesine tıklayın.

  2. Kaynak karakter ve Yedek karakter alanlarında sırasıyla bir kaynak karakter ve bir hedef karakter belirtin.

    Örneğin "a" harfini "e" harfi ile değiştirmek için sırasıyla 0061 ve 0065 belirtin.

    Bilgi notu

    Belirtilen kaynak karakteri silmek için, İkame karakter sütununa 0 girin.

  3. Ek karakterleri değiştirmek veya silmek için 1-2 adımlarını tekrarlayın.

Belirtilen kaynak veya hedef karakteri düzenleme

Satırın sonundaki öğesine tıklayın ve Düzenle seçeneğini belirleyin.

Tablodan girişleri silme

Satırın sonundaki öğesine tıklayın ve Sil seçeneğini belirleyin.

Seçili karakter seti tarafından desteklenmeyen kaynak karakterleri değiştirme veya silme

Seçilen karakter kümesi tarafından desteklenmeyen tüm karakterler için tek bir yedek karakter tanımlamak üzere Karakter kümesine göre desteklenmeyen kaynak karakterler tablosunu kullanın.

Desteklenmeyen karakter değiştirme eylemleri
Bitiş Şunu Yapın

Bir ikame eylemi tanımlayın veya düzenleyin.

  1. Tablodaki Karakter kümesi açılır listesinden bir karakter kümesi seçin.

    Seçilen karakter kümesi tarafından desteklenmeyen tüm karakterler hedefte aşağıdaki 2. adımda belirtilen karakterle değiştirilecektir.

  2. İkame karakter sütununda, sütunda herhangi bir yere tıklayın ve ikame karakteri belirtin. Örneğin, desteklenmeyen tüm karakterleri "a" harfiyle değiştirmek için 0061 girin.

    Bilgi notu

    Desteklenmeyen tüm karakterleri silmek için 0 girin.

Değiştirme eylemini devre dışı bırakın.

Karakter Kümesi açılır listesinden boş girişi seçin.

Diğer seçenekler

Bu seçenekler yalnızca belirli sürümler veya ortamlarla ilgili olduklarından kullanıcı arayüzünde gösterilmez. Sonuç olarak, Qlik Desteği veya ürün belgelerinde bunu yapmanız açıkça istenmedikçe bu seçenekleri belirlemeyin.

Bir seçeneği ayarlamak için seçeneği Özellik adı ekle alanına kopyalayıp Ekle'ye tıklayın. Ardından, aldığınız talimatlara göre değeri ayarlayın veya seçeneği etkinleştirin.

SaaS uygulaması

Bilgi notuAyarlar yalnızca SaaS uygulama kaynaklarından çoğaltma yapılırken geçerlidir.

İlk yük için

SaaS uygulama kaynaklarından veri taşırken ilk tam yüklemenin nasıl gerçekleştirileceğini ayarlayabilirsiniz:

Bilgi notuBu ayarlar Veri Hareketi ağ geçidi sürüm 2022.11.74 veya daha sonraki sürümleri gerektirir.
Önbelleğe alınmış verileri kullanma

Bu seçenek, Tam veri taraması seçiliyken meta veri oluşturulduğunda okunan önbelleğe alınmış verileri kullanmanızı sağlar.

Bu, veriler zaten kaynaktan okunduğu için API kullanımı ve kotalarla ilgili daha az ek yük oluşturur. İlk veri taramasından bu yana meydana gelen tüm değişiklikler Değişiklik verisi yakalama (CDC) ile alınabilir.

Kaynaktan veri yükleme

Bu seçenek veri kaynağından yeni bir yükleme gerçekleştirir. Bu seçenek şu durumlarda yararlıdır:

  • Meta veri taraması yakın zamanda gerçekleştirilmemişse.

  • Kaynak veri kümesi küçük ve sık sık değişiyorsa ayrıca değişikliklerin tam bir geçmişini tutmak istemiyorsanız.

Her (dakikada) bir değişikleri oku

Kaynaktan okuma değişiklikleri arasındaki aralığı dakika cinsinden ayarlayın. Geçerli aralık 1 ila 1440'tır.

Bilgi notuBu seçenek yalnızca Veri yakalama değiştir (CDC) güncelleme yöntemiyle yapılandırılmış veri görevleri için kullanılabilir.

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!