Data Transmission Service (DTS), kendi yönetiminizdeki PostgreSQL veritabanları ve RDS PostgreSQL örnekleri için Değişiklik İzleme görevleri oluşturmayı destekler. Bu konuda, yapılandırma sürecini göstermek amacıyla bir RDS PostgreSQL örneği kullanılmaktadır.
Ön koşullar
-
Bir kaynak RDS PostgreSQL örneği oluşturun. Daha fazla bilgi için bkz. RDS PostgreSQL örneği oluşturma.
NotDesteklenen sürümler hakkında bilgi için bkz. Değişiklik izleme çözümlerine genel bakış.
Kaynak RDS PostgreSQL örneğinin wal_level parametresi logical olarak ayarlanmıştır. Daha fazla bilgi için bkz. Örnek parametrelerini ayarlama.
Veri aboneliği örneği için bir Sanal Özel Bulut (VPC) ve vSwitch oluşturdunuz.
Dikkat edilmesi gerekenler
Tür | Açıklama |
Kaynak veritabanı sınırlamaları |
|
Diğer sınırlamalar |
|
Özel durumlar | Kaynak örnek bir RDS PostgreSQL örneğiyse değişiklik izleme işlemi sırasında bağlantı uç noktasını veya alan değiştirmeyin. Aksi takdirde görev başarısız olur. |
Yordam
-
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
DTS konsoluna gidin ve oturum açın.
Sol gezinme bölmesinde Değişiklik İzleme'ye tıklayın.
Sayfanın sol üst köşesinde değişiklik izleme örneğinin bulunduğu bölgeyi seçin.
DMS konsolu
NotGerç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 konsolu düzenini ve stilini özelleştirme.
DMS konsoluna gidin ve oturum açın.
Üst gezinme çubuğunda işaretçiyi üzerine getirin.
Change Tracking Tasks öğesinin sağındaki açılır listeden değişiklik izleme örneğinin bulunduğu bölgeyi seçin.
Görev yapılandırma sayfasına gitmek için Create Task öğesine tıklayın.
-
Kaynak Veritabanı ve Tüketici Ağ Türü bölümlerinde 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.
Kategori
Parametre
Açıklama
Yok
Task Name
Değişiklik izleme görevinin adıdır. 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ıza gerek yoktur.
Source Database
Select Existing Connection
Önceden Veritabanı bağlantılarını yönetme(oluşturulmuş veya kaydedilmiş) bir veritabanı örneği kullanmanız gerekiyorsa açılır listeden istediğiniz veritabanı örneğini seçin. Aşağıdaki veritabanı bilgileri otomatik olarak yapılandırılır.
NotDMS konsolunda bu parametre Select a DMS database instance. olarak etiketlenir.
Örnek kayıtlı değilse veya kayıtlı bir örnek kullanmayı tercih etmiyorsanız aşağıdaki veritabanı bilgilerini manuel olarak yapılandırın.
Database Type
PostgreSQL seçin.
Access Method
Alibaba Cloud Instance seçeneğini belirleyin.
Instance Region
RDS PostgreSQL örneğinin bulunduğu bölgeyi seçin.
Replicate Data Across Alibaba Cloud Accounts
Bu eğitim için No seçeneğini belirleyin.
ÖnemliHesaplar arasında kaynak veritabanı kaynaklarına erişmeniz gerekiyorsa (Yes seçeneğini belirleyerek) DTS görevini oluşturmak için kullanılan Alibaba Cloud hesabı için RAM yetkilendirmesi yapılandırmanız gerekir. Ayrıca Alibaba Cloud Account ve RAM Role Name bilgilerini girmeniz gerekir. Talimatlar için bkz. Hesaplar arası görevler için RAM yetkilendirmesi yapılandırma.
Instance ID
RDS PostgreSQL örneğinin kimliğini seçin.
Database Name
Veri değişikliklerini izlemek istediğiniz veritabanının adını girin.
Database Account
RDS PostgreSQL örneği için ayrıcalıklı bir hesap girin. Hesap seçilen veritabanının sahibi olmalıdır. Hesap oluşturma ve izin verme hakkında daha fazla bilgi için bkz. Hesap oluşturma ve Veritabanı oluşturma.
Database Password
Veritabanı örneğine erişmek için kullanılan paroladır.
Encryption
Kaynak veritabanına bağlantının şifrelenip şifrelenmeyeceğini belirtir. Bu parametreyi iş gereksinimlerinize göre yapılandırabilirsiniz. Bu örnekte Non-encrypted seçilmiştir.
Kaynak veritabanına SSL şifreli bir bağlantı kurmak istiyorsanız aşağıdaki adımları uygulayın: SSL-encrypted seçeneğini belirleyin gerektiğinde CA Certificate, Client Certificate ve Private Key of Client Certificate dosyalarını yükleyin ve ardından Private Key Password of Client Certificate bilgisini belirtin.
Not-
Kendi yönetiminizdeki bir PostgreSQL veritabanı için Şifreleme öğesini SSL-encrypted olarak ayarlarsanız CA Certificate dosyasını yüklemeniz gerekir.
-
İstemci sertifikasını kullanmak istiyorsanız Client Certificate ve Private Key of Client Certificate dosyalarını yüklemeniz ve Private Key Password of Client Certificate bilgisini belirtmeniz gerekir.
-
Bir ApsaraDB RDS for PostgreSQL örneği için SSL şifrelemesinin nasıl yapılandırılacağı hakkında bilgi için bkz. SSL şifreleme.
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.
NotBir 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ğ gecikmesi en az düzeyde olur.
-
Sayfanın alt kısmında Test Connectivity and Proceed öğesine tıklayın.
NotDTS 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.
Kaynak veritabanı kendi yönetiminizdeki bir veritabanıysa ve Access Method seçeneği Alibaba Cloud Instance olarak ayarlanmamışsa CIDR Blocks of DTS Servers iletişim kutusunda Test Connectivity öğesine tıklayın.
-
Değişiklik izleme nesnelerini yapılandırın.
-
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 örnekteki 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.
NotSchema Update işlemlerini izlemek istiyorsanız DDL bilgilerini yakalamak için kaynak veritabanında tetikleyiciler ve işlevler oluşturabilirsiniz. Daha fazla bilgi için bkz. Tetikleyiciler ve işlevler kullanarak PostgreSQL için artımlı DDL geçişi uygulama.
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
simgesine tıklayın. NotDeğişiklik izleme nesneleri olarak tabloları veya veritabanlarını seçebilirsiniz.
Bir veritabanını nesne olarak seçerseniz DTS veritabanındaki yeni nesneler dahil olmak üzere tüm nesnelerin artımlı verilerini izler.
Bir tabloyu nesne olarak 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.
-
Gelişmiş ayarları yapılandırmak için Next: Advanced Settings öğesine tıklayın.
Parametre
Açıklama
Dedicated Cluster for Task Scheduling
DTS görevi varsayılan olarak paylaşılan bir kümeye planlar. Bu parametreyi yapılandırmanıza gerek yoktur. DTS değişiklik izleme görevlerini çalıştırmak için belirli 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 süresi aralığıdır. Değişiklik izleme görevi başarısız olursa DTS bu süre 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 süre 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.
NotBir veritabanı örneği için birden çok değişiklik izleme görevi yapılandırılmışsa en kısa yeniden deneme süresi 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 süresi 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 süresi aralığı önceliklidir.
DTS bir bağlantıyı yeniden denerken ücretlendirme yapılır. Yeniden deneme süresi 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 süresi aralığıdır. Örneğin değişiklik izleme görevi başlatıldıktan sonra DDL veya DML işlemleri gerçekleştirilemezse DTS yeniden deneme süresi 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 süresi 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.
ÖnemliRetry Time for Other Issues parametresinin değeri Retry Time for Failed Connections parametresinin değerinden küçük olmalıdır.
Environment Tag
İş gereksinimlerinize göre örneğin ortamını tanımlamak için bir etiket seçebilirsiniz. Bu örnekte hiçbir etiket seçilmemiştir.
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:
No: uyarıları etkinleştirmez.
Yes: uyarıları etkinleştirir. Bu durumda uyarı eşiğini ve alert notification settings öğelerini de yapılandırmanız gerekir. Daha fazla bilgi için bkz. Örnek yapılandırması sırasında uyarıları yapılandırma.
-
-
Sayfanın alt kısmında Next: Save Task Settings and Precheck öğesine tıklayın.
DTS görevini yapılandırmak için ilgili API işlemini çağırırken belirtilecek parametreleri görüntülemek için işaretçiyi Next: Save Task Settings and Precheck üzerine getirin ve Preview OpenAPI parameters öğesine tıklayın.
Parametreleri görüntülemenize gerek yoksa veya zaten görüntülediyseniz sayfanın alt kısmındaki Next: Save Task Settings and Precheck öğesine tıklayın.
NotDeğişiklik izleme görevini başlatmadan önce DTS bir ön denetim gerçekleştirir. Değişiklik izleme görevini yalnızca görev ön denetimi geçtiğinde başlatabilirsiniz.
Görev ön denetimi geçemezse her başarısız öğenin yanındaki View Details öğesine tıklayın. Hata mesajına göre sorunları giderdikten sonra ön denetimi tekrar çalıştırabilirsiniz.
-
Ön denetim sırasında bir öğe için uyarı oluşturulursa senaryoya göre aşağıdaki işlemleri gerçekleştirin:
Bir uyarı öğesi göz ardı edilemiyorsa başarısız öğenin yanındaki View Details öğesine tıklayın ve sorunları giderin. Ardından ön denetimi tekrar çalıştırın.
Uyarı öğesi göz ardı edilebiliyorsa Confirm Alert Details öğesine tıklayın. Ayrıntıları Görüntüle iletişim kutusunda Ignore öğesine tıklayın. Görünen mesajda OK öğesine tıklayın. Ardından ön denetimi tekrar çalıştırmak için Precheck Again öğesine tıklayın. Uyarı öğesini göz ardı ederseniz veri tutarsızlığı oluşabilir ve işiniz potansiyel risklere maruz kalabilir.
-
Örneği satın alın.
Success Rate değeri 100% olana kadar bekleyin. Ardından Next: Purchase Instance öğesine tıklayın.
-
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öntemine göre 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. Artık bir kullandıkça öde örneğine ihtiyacınız yoksa maliyetleri düşürmek için örneği serbest bırakabilirsiniz.
Resource Group Settings
Örneğin ait olduğu kaynak grubudur. 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.
NotBu parametre yalnızca Subscription faturalama yöntemini seçtiğinizde kullanılabilir.
Data Transmission Service (Pay-as-you-go) Service Terms metnini okuyun ve onaylayın.
Değişiklik izleme görevini başlatmak için Buy and Start öğesine tıklayın. Görevin ilerlemesini görev listesinde görüntüleyebilirsiniz.
Sonraki adımlar
Görev çalışmaya başladıktan sonra tüketici grupları oluşturun ve izlenen verileri tüketmek için aşağı akış istemcilerinizi bağlayın.
-
İzlenen verileri tüketmek için bir istemci bağlayın: