Tüm Ürünler
Search
Belge Merkezi

Data Transmission Service:DMS mantıksal veritabanı aboneliği oluşturma

Son Güncelleme:Oct 05, 2026

Bu konu, Data Management (DMS) içindeki bir mantıksal veritabanı için veri aboneliği görevinin nasıl oluşturulacağını açıklar.

Ön koşullar

DMS'de bir mantıksal veritabanı yapılandırılmış olmalıdır. Daha fazla bilgi için bkz. Mantıksal veritabanları.

Not

Bir DMS mantıksal veritabanı, birden çok PolarDB for MySQL kümesindeki veritabanı parçalarından oluşmalıdır.

Sınırlamalar

Tür

Açıklama

Kaynak veritabanı sınırlamaları

  • Abone olunan tabloların bir birincil anahtarı veya benzersiz kısıtlaması olması ve kısıtlamadaki alanların benzersiz olması gerekir. Aksi takdirde yinelenen veriler alabilirsiniz.

  • Tablo düzeyinde veri aboneliği yaparsanız tek bir abonelik görevi en fazla 500 tabloyu destekler. Bu sınırı aşarsanız görev gönderildikten sonra bir hata ile başarısız olur. Bu durumda tabloları birden çok abonelik görevine ayırmanızı veya tüm veritabanı için bir abonelik görevi yapılandırmanızı öneririz.

  • Binary log

    • DMS mantıksal veritabanının tüm alt örnekleri için binary logging'i etkinleştirin ve binlog_row_image parametresini full olarak ayarlayın.

    • Data Transmission Service (DTS), kaynak veritabanının yerel binary log'unu 24 saatten uzun süre saklamasını gerektirir. Daha kısa bir saklama süresi görevin başarısız olmasına ve uç durumlarda veri tutarsızlığına veya kaybına neden olabilir. DTS Hizmet Seviyesi Sözleşmesi (SLA), bu gereksinimin karşılanmamasından kaynaklanan sorunları kapsamaz.

Diğer sınırlamalar

  • FLOAT ve DOUBLE sütunları için abonelik hassasiyetinin gereksinimlerinizi karşıladığından emin olun. DTS, bu sütunlardaki değerleri ROUND(COLUMN,PRECISION) kullanarak okur. Hassasiyeti açıkça tanımlamazsanız DTS, FLOAT sütunları için 38 basamaklı ve DOUBLE sütunları için 308 basamaklı bir hassasiyet kullanır.

  • pt-online-schema-change gibi araçlarla yapılan çevrimiçi DDL değişiklikleri abonelik tarafından yakalanmaz. Bu durum, tablo şemasının tüketilen verilerle tutarsız hale gelmesi durumunda istemci tarafında yazma hatalarına neden olabilir.

  • 16 MB'tan büyük veri satırları tüketilemez ve tüketici istemcisinde bellek yetersizliği (OOM) hatasına neden olabilir.

  • Veri aboneliği örneği için bir Virtual Private Cloud (VPC) ve vSwitch oluşturmuş olmanız gerekir.

  • Bir görev başarısız olursa DTS destek ekibi sekiz saat içinde görevi geri yüklemeye çalışır. Geri yükleme sırasında görevi yeniden başlatabilir veya parametrelerini ayarlayabilirler.

    Not

    Parametre ayarlamaları yalnızca DTS örneği parametrelerini değiştirir, veritabanı parametrelerini değil.

Yordam

  1. Değişiklik İzleme Görevleri sayfasına gitmek ve değişiklik izleme örneğinin bulunduğu bölgeyi seçmek için aşağıdaki yöntemlerden birini kullanın.

    DTS konsolu

    1. DTS konsoluna gidin ve oturum açın.

    2. Sol gezinme bölmesinde Değişiklik İzleme'yi tıklayın.

    3. Sayfanın sol üst köşesinde değişiklik izleme örneğinin bulunduğu bölgeyi seçin.

    DMS konsolu

    Not

    Gerçek işlemler, DMS konsolunun moduna ve düzenine göre değişebilir. Daha fazla bilgi için bkz. Basit mod konsolu ve DMS konsol düzenini ve stilini özelleştirme.

    1. DMS konsoluna gidin ve oturum açın.

    2. Üst gezinme çubuğunda işaretçiyi Data + AI > DTS (DTS) > Change Tracking üzerine getirin.

    3. Change Tracking Tasks öğesinin sağındaki açılır listeden değişiklik izleme örneğinin bulunduğu bölgeyi seçin.

  2. Görev yapılandırma sayfasına gitmek için Create Task öğesini tıklayın.

  3. Kaynak Veritabanı ve Tüketici Ağ Türü bölümlerindeki parametreleri yapılandırın.

    Uyarı

    Kaynak veritabanı örneğini belirttikten sonra sayfanın üst kısmında görüntülenen Limits bölümünü okumanızı öneririz. Aksi takdirde görev başarısız olabilir veya izlenen veriler tüketilemeyebilir.

    Tür

    Parametre

    Açıklama

    Yok

    Task Name

    Değişiklik izleme görevinin adı. DTS göreve otomatik olarak bir ad atar. Görevi kolayca tanımlamanızı sağlayan açıklayıcı bir ad belirtmenizi öneririz. Benzersiz bir görev adı kullanmanız gerekmez.

    Source Database

    Select Existing Connection

    Varsa mevcut bir bağlantı şablonu seçin. DTS kalan parametreleri otomatik olarak doldurur. Yeni bir bağlantı kullanmak için bu alanı boş bırakın ve aşağıdaki parametreleri doldurun.

    Database Type

    DMS LogicDB öğesini seçin.

    Access Method

    Alibaba Cloud Instance öğesini seçin.

    Instance Region

    DMS mantıksal veritabanının bulunduğu bölgeyi seçin.

    DMS LogicDB

    DMS mantıksal veritabanının adını seçin.

    Database Account

    DMS mantıksal veritabanındaki tüm fiziksel veritabanı parçaları PolarDB for MySQL kümelerinde bulunmalı ve aynı veritabanı hesabını ve parolasını paylaşmalıdır. Bu hesabın her fiziksel veritabanı parçası için okuma izinleri olması gerekir. Hesap oluşturma ve yetkilendirme hakkında bilgi için bkz. Veritabanı hesapları oluşturma ve yönetme.

    Database Password

    Veritabanı örneğine erişmek için kullanılan parola.

    Consumer Network Type

    Network Type

    Network Type parametresinin değeri sabit olarak VPC şeklindedir. Bir VPC ve bir vSwitch seçmeniz gerekir. Daha fazla bilgi için bkz. VPC'ler.

    Not
    • Bir değişiklik izleme görevi yapılandırıldıktan sonra Consumer Network Type bölümündeki ayarları değiştiremezsiniz.

    • Değişiklik izleme istemciniz bir VPC'de dağıtılmışsa istemciye bağlı aynı VPC ve vSwitch öğelerini seçmenizi öneririz.

    • Veri değişikliklerini dahili ağlar üzerinden izlerseniz ağ gecikme süresi minimum düzeydedir.

  4. Sayfanın alt kısmında Test Connectivity and Proceed öğesini tıklayın.

    Not

    DTS sunucularından erişime izin vermek için DTS sunucularının CIDR bloklarının kaynak ve hedef veritabanlarının güvenlik ayarlarına otomatik veya manuel olarak eklenebildiğinden emin olun. Daha fazla bilgi için bkz. DTS sunucu IP adreslerini izin listesine ekleme.

  5. Değişiklik izleme nesnelerini yapılandırın.

    1. Configure Objects sayfasında değişiklik izleme nesnelerini yapılandırın.

      Parametre

      Açıklama

      Data Change Types

      Data Change Types varsayılan olarak seçilidir ve değiştirilemez.

      • Data Update

        DTS, seçilen nesnelerin INSERT, DELETE ve UPDATE işlemleri dahil olmak üzere veri güncellemelerini izler.

      • Schema Update

        DTS, kaynak örneğin tüm nesne şemalarında gerçekleştirilen oluşturma, silme ve değiştirme işlemlerini izler. İzlenecek verileri filtrelemek için değişiklik izleme istemcisini kullanmanız gerekir.

      Source Objects

      Source Objects bölümünden bir veya daha fazla nesne seçin ve nesneleri Selected Objects bölümüne eklemek için Right arrow simgesini tıklayın.

      Not

      Değişiklik izleme nesneleri olarak tabloları veya veritabanlarını seçebilirsiniz.

      • Nesne olarak bir veritabanı seçerseniz DTS, veritabanındaki yeni nesneler dahil olmak üzere tüm nesnelerin artımlı verilerini izler.

      • Nesne olarak bir tablo seçerseniz DTS yalnızca bu tablonun artımlı verilerini izler. Bu durumda başka bir tablonun veri değişikliklerini izlemek istiyorsanız tabloyu nesne listesine eklemeniz gerekir. Daha fazla bilgi için bkz. Değişiklik izleme nesnelerini değiştirme.

    2. Gelişmiş ayarları yapılandırmak için Next: Advanced Settings öğesini tıklayın.

      Parametre

      Açıklama

      Dedicated Cluster for Task Scheduling

      DTS varsayılan olarak görevi paylaşılan bir kümeye zamanlar. Bu parametreyi yapılandırmanız gerekmez. DTS değişiklik izleme görevlerini çalıştırmak için belirtilen teknik özelliklere sahip özel kümeler satın alabilirsiniz. Daha fazla bilgi için bkz. DTS özel kümesi nedir?.

      Retry Time for Failed Connections

      Başarısız bağlantılar için yeniden deneme zaman aralığı. Değişiklik izleme görevi başarısız olursa DTS, bu zaman aralığında hemen bir bağlantı yeniden denemesi gerçekleştirir. Geçerli değerler: 10 ila 1440. Birim: dakika. Varsayılan değer: 720. Parametreyi 30'dan büyük bir değere ayarlamanızı öneririz. DTS, belirtilen zaman aralığında kaynak veritabanı örneğine yeniden bağlanırsa değişiklik izleme görevini sürdürür. Aksi takdirde değişiklik izleme görevi başarısız olur.

      Not
      • Bir veritabanı örneği için birden çok değişiklik izleme görevi yapılandırılırsa en kısa yeniden deneme zaman aralığı önceliklidir. Örneğin, aynı veritabanı örneği için A Görevi ve B Görevi yapılandırılmıştır. A Görevi için yeniden deneme zaman aralığı 30 dakika, B Görevi için ise 60 dakika olarak yapılandırılmıştır. Bu durumda 30 dakikalık yeniden deneme zaman aralığı önceliklidir.

      • DTS bir bağlantıyı yeniden denerken ücretlendirme yapılır. Yeniden deneme zaman aralığını iş gereksinimlerinize göre belirtmenizi veya kaynak veritabanı örneği serbest bırakıldıktan sonra DTS örneğini mümkün olan en kısa sürede serbest bırakmanızı öneririz.

      Retry Time for Other Issues

      Diğer sorunlar için yeniden deneme zaman aralığı. Örneğin, değişiklik izleme görevi başlatıldıktan sonra DDL veya DML işlemleri gerçekleştirilemezse DTS, yeniden deneme zaman aralığında işlemleri hemen yeniden dener. Geçerli değerler: 1 ila 1440. Birim: dakika. Varsayılan değer: 10. Parametreyi 10'dan büyük bir değere ayarlamanızı öneririz. Başarısız işlemler belirtilen yeniden deneme zaman aralığında başarıyla gerçekleştirilirse DTS değişiklik izleme görevini sürdürür. Aksi takdirde değişiklik izleme görevi başarısız olur.

      Önemli

      Retry Time for Other Issues parametresinin değeri, Retry Time for Failed Connections parametresinin değerinden küçük olmalıdır.

      Environment Tag

      Örneği tanımlamak için bir ortam etiketi seçebilirsiniz. Bu parametre isteğe bağlıdır.

      Monitoring and Alerting

      Değişiklik izleme görevi için uyarıların etkinleştirilip etkinleştirilmeyeceğini belirtir. Uyarı yapılandırılırsa ve görev başarısız olursa veya gecikme süresi eşiği aşarsa uyarı bildirimleri gönderilir. Geçerli değerler:

  6. Sayfanın alt kısmında Next: Save Task Settings and Precheck öğesini tıklayın.

    • DTS görevini yapılandırmak için ilgili API işlemini çağırırken belirtmeniz gereken parametreleri görüntülemek için işaretçiyi Next: Save Task Settings and Precheck üzerine getirin ve Preview OpenAPI parameters öğesini tıklayın.

    • Parametreleri görüntülemeniz gerekmiyorsa veya zaten görüntülediyseniz sayfanın alt kısmındaki Next: Save Task Settings and Precheck öğesini tıklayın.

    Not
    • Değişiklik izleme görevini başlatmadan önce DTS bir ön kontrol gerçekleştirir. Değişiklik izleme görevini yalnızca görev ön kontrolden geçtikten sonra başlatabilirsiniz.

    • Görev ön kontrolden geçemezse başarısız olan her öğenin yanındaki View Details öğesini tıklayın. Hata mesajına göre sorunları giderdikten sonra ön kontrolü yeniden çalıştırabilirsiniz.

    • Ön kontrol sırasında bir öğe için uyarı oluşturulursa senaryoya göre aşağıdaki işlemleri gerçekleştirin:

      • Bir uyarı öğesi yoksayılamıyorsa başarısız olan öğenin yanındaki View Details öğesini tıklayın ve sorunları giderin. Ardından ön kontrolü yeniden çalıştırın.

      • Uyarı öğesi yoksayılabilirse Confirm Alert Details öğesini tıklayın. Ayrıntıları Görüntüle iletişim kutusunda Ignore öğesini tıklayın. Görünen mesajda OK öğesini tıklayın. Ardından ön kontrolü yeniden çalıştırmak için Precheck Again öğesini tıklayın. Uyarı öğesini yoksayarsanız veri tutarsızlığı oluşabilir ve işiniz potansiyel risklere maruz kalabilir.

  7. Örneği satın alın.

    1. Success Rate değeri 100% olana kadar bekleyin. Ardından Next: Purchase Instance öğesini tıklayın.

    2. Purchase sayfasında değişiklik izleme örneğinin faturalama yöntemini belirtin. Aşağıdaki tabloda parametreler açıklanmaktadır.

      Parametre

      Açıklama

      Faturalama yöntemi

      • Abonelik: Bir örnek oluştururken abonelik için ödeme yaparsınız. Abonelik faturalama yöntemi, uzun vadeli kullanım için kullandıkça öde faturalama yönteminden daha maliyet etkindir. Daha uzun abonelik süreleri için daha düşük fiyatlar sunulur.

      • Kullandıkça öde: Kullandıkça öde örneği saatlik olarak faturalandırılır. Kısa vadeli kullanım için kullandıkça öde faturalama yöntemini seçmenizi öneririz. Kullandıkça öde örneğine artık ihtiyacınız yoksa maliyetleri azaltmak için örneği serbest bırakabilirsiniz.

      Resource Group Settings

      Örneğin ait olduğu kaynak grubu. Varsayılan değer: default resource group. Daha fazla bilgi için bkz. Kaynak yönetimi nedir?

      Subscription Duration

      Abonelik faturalama yöntemini seçerseniz abonelik süresini ve oluşturmak istediğiniz örnek sayısını ayarlayın. Abonelik süresi bir ila dokuz ay, bir yıl, iki yıl, üç yıl veya beş yıl olabilir.

      Not

      Bu parametre yalnızca Subscription faturalama yöntemini seçtiğinizde kullanılabilir.

    3. Data Transmission Service (Pay-as-you-go) Service Terms metnini okuyun ve kabul edin.

    4. Değişiklik izleme görevini başlatmak için Buy and Start öğesini tıklayın. Görevin ilerlemesini görev listesinde görüntüleyebilirsiniz.

Sonraki adımlar

Değişiklik izleme görevi çalışmaya başladıktan sonra tüketici grupları oluşturun ve aşağı akış istemcinize göre bir tüketim yöntemi seçin.

  1. Tüketici gruplarını oluşturma ve yönetme hakkında bilgi için bkz. Tüketici grupları oluşturma.

  2. İstemci türünüze göre izlenen verileri tüketmek için bir yöntem seçin: