Transactional Replication’da Publication’dan Subscription kaldırma

Bu başlık altında SQL Server Transaction Replication’da var olan Publication altından Subscription çıkarma adımlarını göreceğiz. Bu adımı yapılma sebepleri arasında subsription olarak kullanılan sunucunun artık hizmet vermemesinden kaynaklı olarak veyahut başka bir sebepten dolayı bu sunucunun Transaction Replication’dan çıkarma ihtiyacı sonucunda subscription’dan çıkarma adımlarına bakacağız. Bu işlemi yapmadan önce kesinlikle uzmanından profesyonel destek alınız. Sistemin yoğun olduğu saatlerde bu işlemlerşi yapmayınız. 1.Publication (Sistemde kullanılan Publication 3 adet Subscription’a sahip).Aşağıdaki bilgiye Publication olan Server üzerinden görebilirsiniz. kab veri tabanı bizim replication olmasını istediğimiz database. Görsel 1: Publication   2.Distribution (Buradaki joblar sayesinde dataların Snapshot’u alınarak Subscription’a aktarılır.) Görsel 2: Distribution Jobs     3.Subscription (Transactional Replication’da dataların aktarıldığı ortam.) Görsel 3: Replication Sunucusunda Database İşlem olarak kab publication içinde varolan 3 adet subscription’lardan 1 tanesini çıkaracağız. İlk adımımız olan ve kaldırmak istediğimiz subscription üzerine gelip sağ click ve delete diyoruz. Görsel 4: Subscription Delete   İkinci adımda önümüze açılan pop-up ekranından […]

Transactional Replication’da Publication’dan Subscription kaldırma

Bu başlık altında SQL Server Transaction Replication’da var olan Publication altından Subscription çıkarma adımlarını göreceğiz.

Bu adımı yapılma sebepleri arasında subsription olarak kullanılan sunucunun artık hizmet vermemesinden kaynaklı olarak veyahut başka bir sebepten dolayı bu sunucunun Transaction Replication’dan çıkarma ihtiyacı sonucunda subscription’dan çıkarma adımlarına bakacağız. Bu işlemi yapmadan önce kesinlikle uzmanından profesyonel destek alınız. Sistemin yoğun olduğu saatlerde bu işlemlerşi yapmayınız.

1.Publication (Sistemde kullanılan Publication 3 adet Subscription’a sahip).Aşağıdaki bilgiye Publication olan Server üzerinden görebilirsiniz. kab veri tabanı bizim replication olmasını istediğimiz database.

Görsel 1: Publication

 

2.Distribution (Buradaki joblar sayesinde dataların Snapshot’u alınarak Subscription’a aktarılır.)

Görsel 2: Distribution Jobs

 

 

3.Subscription (Transactional Replication’da dataların aktarıldığı ortam.)

Görsel 3: Replication Sunucusunda Database

İşlem olarak kab publication içinde varolan 3 adet subscription’lardan 1 tanesini çıkaracağız. İlk adımımız olan ve kaldırmak istediğimiz subscription üzerine gelip sağ click ve delete diyoruz.

Görsel 4: Subscription Delete

 

İkinci adımda önümüze açılan pop-up ekranından bu subscription’u kaldırmak için check kontrolü yapılarak Yes dedikten sonra Subscription kaldırılır. Check ile işaretlen alan sunucu eğer Replication sunucusunda karşılığı yoksa yani Server isim karşılığı bulunmuyorsa check kaldırılır ve Yes dedikten sonra subscription kaldırılır.

Görsel 5: Connect Subscription and Delete Adımı

Görsel 6: Subscription Server Connect

 

Yes dedikten sonra subscripton, publication içinden çıkartılır ve Replication bağlantısı aşağıdaki gibi distribution database içindeki joblardan kalkar.

Toplamda 3 adet olan replication subscripton sayısı ve distribution job sayısı 2 ye düşecektir.

Görsel 7: Distribution Database Jobların son hali

Bu işlemlerin sonun Varolan publication sunucusu içinde kaldırılmak istenen subscription kaldırılma işlemi tamamlanır.

Benzer Yazılar

HashTable HashIndex HashPartition

SQL Server 6 gün önce

Bu makalede modern veri tabanı sistemlerinde verimliliği artıran HashTable, HashIndex ve Hashpartition yapılarını inceleyeceğiz. Bu kavramların nasıl çalıştığını, avantajlarını, dezavantajlarını ve pratik kullanım örneklerini SQL kodlarıyla açıklayacağız.İçindekilerHash Table Nedir?Hash Index Nedir?Hash Partitioning Nedir? Hash tabanlı bir veri yapısı tasarlayacağımız ortamda bilmemiz gereken özellikle hash partitioning ya da bucketing gibi bölümlendirme stratejilerinde sıkça karşımıza çıkacak bir parametre olan bucket_count, verilerin kaç adet bucket içine dağıtılacağını belirleyen sayısal bir değerdir. Her bir bucket, belirli bir hash değeri aralığına denk gelir ve veriler, belirli bir kolona uygulanan hash fonksiyonunun çıktısına göre bu bucket ‘lardan birine atanır. Peki, bu bizim için neden önemli? Doğru belirlenmiş bir bucket_count değeri, verilerin eşit dağılımı sağlar bu da sorgu performansını iyileştirir. Bucket sayısı, paralel çalışan işlemlerin sayısını doğrudan etkiler, örneğin bir tablo 16 bucket sahipse, aynı anda 16 thread veriyi işleyebilir. Aynı bucket sayısıyla bölünmüş tablolar arasında yapılan join işlemleri daha verimli olur. CREATE TABLE UserActiviy ( Id_user […]

In-Memory Table and Native Stored Procedures

SQL Server 1 ay önce

Bu makalede 2014 yılında yayınlanan In-Memory Table OLTP(Online Transaction Processing) Engine yapısından bahsedeceğim.İçindekilerKaynak: In-Memory Table, adından da anlaşılacağı üzere, verileri fiziksel disk yerine RAM üzerinde saklandığı özel bir tablo türüdür. Bu yapı, geleneksel disk tabanlı tablolara kıyasla çok daha hızlı veri okuma ve yazma performansı sunar çünkü disk erişimi esnasında yaşanan darboğaz sorununa alternatif bir çözüm sunmuştur. Verinin, buffer pool içinde cache’lenmesi, düşük gecikme(low latency) ve yüksek throughput en büyük avantajlarıdır. Özellikle yüksek hacimli veri işleyen, çok sayıda eş zamanlı işlem gerçekleştiren veya gerçek zamanlı yanıt süresi gerektiren sistemlerin kullanımı oldukça yaygındır. (Örneğin: finansal platformlar, IoT işlemleri, sipariş işlemleri) Avantajlarını göz önünde bulundurarak o zaman her ortama bunu yapalım diyebiliriz 🙂 pahalı bir donanım olan RAM ‘den sınırsız bir şekilde elinizde bulunduruyor olmanız gerekebilir çünkü In-Memory bulunduğu ortama yüksek RAM maliyeti, kendine has filegroup yapısı ile yönetimsel zorluklar, failover sürelerinin uzaması gibi dezavantajları da beraberinde getirmektedir. In-Memory Tabloların kendine özgü […]

SMART BACKUP

SQL Server 1 ay önce

Bu makalede SQL Server 2017 versiyonuyla gelen DMV ‘ler ile kullanımı kolaylaşan bir özellik olan Smart Backup dan bahsedeceğim. Bu makaleye başlamadan şunu belirtmekte fayda var; bu özelliği üçüncü parti yazılımlar veya eklentiler ile yapabilmek mümkün MSSQL haricinde diğer ilişkisel veri tabanı sistemlerinde de buna benzer özellikler tanımlanabilir, kullanılabilir. Bu makalemizin anlaşılabilirliğini artırmak adına öncelikle performans ve veri bütünlüğü açısından hayati öneme sahip olan Checkpoint kavramından bahsetmek istiyorum; SQL Server, veri değişikliklerini önce RAM’de (buffer cache) tutar, bu sırada log dosyasına (LDF) işlemi yazar. Checkpoint olduğunda, bu değişmiş (dirty) geçici verileri .LDF dosyasından kalıcı hale getirir .MDF dosyasına (diske) yazar. Checkpoint, varsayılan olarak her 60 saniyede bir çalışır ancak SQL Server 2012 ile indirect checkpoints tanıtıldı ve veri tabanı bazlı olarak ayarlanabilir. Şimdi iki Checkpoint yönetimine daha yakından bakarak artı ve eksilerinden bahsedelim; Otomatik checkpoint modunda, tüm buffer pool’daki sayfalar taranır ve değişmiş sayfalar bulunur bu ilk baktığımızda bizim için […]

0 Yorum

Yorum Yaz

Rastgele