|
|
- kısaca dnanın kendini eşlemesi.
- sürekli veya süreksiz bir şekilde bağlantı içinde bulunan ve aynı veriyi saklamak zorunda olan veritabanı sistemlerinin senkronizasyonu için geliştirilen database'cilik ilminin önemli noktalarından yöntemler silsilesi.
mssql için bakılırsa 7 versiyonundan sonra bu iş için çok önemli gelişmeler kaydedilmiştir. genel olarak replikasyonun 3 çeşidi buluınmaktadır:
- snapshot: isminden de tahmin edilebileceği gibi o an bir database içinde bulunan tüm datanın aynen diğer database'e gönderilmesi işlemidir. gb'larca data içeren bir sistemin bu şekilde replikasyona girmesi her mantıklı insanoğlunun düşünebileceği gibi mallıktır, zaman israfıdır.
- transactional: database'de yapılan değişikliklerin logdan okunarak ikinci sisteme aynen işlenmesi durumudur. iki sistem arasında sürekli veya aralıklı bağlantı kurulmasını gerektiren bir süreçtir. (bkz: transaction log) (bkz: transaction)
- merge: tüm kayıtlar için tek tek değişiklik logları tutulup senkronize biçimde tüm serverlarda güncelleme yapılır. en taşaklı metod bu olup sistemler arası sürekli bağlantı gerektirir.
replikasyon riskli bir işlemdir. aynı record'un farklı serverlarda aynı anda güncellenmesi gibi durumlarda seri conflictler ortaya çıkar. replikasyonu ehli olmayan kimselere yaptırmayın.
- ayrıca piyasadaki katakullucilerin sahte yerine kullanmayı çok sevdikleri replika kelimesinin kaynağı.
- hücre bölünmesi öncesinde çift sarmallı dna'nın kopyalanması işlemidir. kopyalanan yeni dna iplikleri tamamen aynıdır, bazen çoğalmadaki hatalar nedeniyle kopyalama mükemmel olmaz (bkz: mutasyon), ve sonuçtaki her iki sarmal da bir eski ve bir yeni iplikten oluşur. buna yarı korunumlu çoğalma denir.
|