|
|
|
|
|
 |
SQL Habergrubu |
|
 |
|
En Son SQL Server ile İlgili Okuduğum Kitaplar |
- Accelerated SQL Server 2008 - Apress (İngilizce)
- Designing and Optimizing Data Access by Using SQL Server 2005 - MS Press (İngilizce)
- Microsoft SQL Server 2005 Database Solutions Design - Wiley Publishing (İngilizce)- Optimizing and Maintaining a Database Administration Solution by Using SQL Server 2005 - MS Press (İngilizce)- Designing a Database Server Infrastructure Using SQL Server 2005 - MS Press (İngilizce)- SQL Server 2005 Implementation and Maintenance - MS Press (İngilizce)
- SQL Server 2005 Administrators Companion - MS Press (İngilizce) |
|
|
Database Mirroring’ in Kurulumu:
Database Mirroring sistemini kurmak çok kolay bir işlemdir.
T-SQL dili kullanılarak yapılabildiği gibi, doğrudan SQL Server Management Studio
kullanılarak da yapılabilir. Gözönünde bulundurulması gereken bazı şartlar vardır.
Genel olarak bunları aşağıda yazdım.
Bir veritabanı, sadece bir Database Mirroring işleminde kullanılabilir.
Database Mirroring işlemi uygulanacak veritabanlarının Recovery
Model’ larının da FULL olması gerekmektedir.
Database Mirroring işlemi uygulamak istediğiniz veritabanınının
bir yedeğini aldıktan sonra, bu yedeği Kopya rolünü üstlenecek olan SQL Server’
da açın. Yalnız, yedeği konuşlandırırken Recovery State’ inin (Onarım Durumu) NORECOVERY
olmasına dikkat edin. Bu, Database Mirroring için zorunlu bir ayardır.
Not: Sistem veritabanlarına (master, msdb, model, tempdb) Database
Mirroring işlemi uygulayamazsınız.
Database Mirroring’ in, Failover Clustering’ e karşı avantajları:
- Database Mirroring’ te, Failover Clustering’ te gerekli
olan ek donanıma ihtiyaç yoktur (SAN, HBA vb.). Eldeki normal donanımlarla da Database
Mirroring sistemi kurulabilir.
- Failover (geçiş) işlemini çok daha erken tamamlar. Bu süre
yaklaşık olarak 2-3 saniyedir. Meselâ Failover Clustering kullanıldığında geçiş
işlemi ortalama 13-17 sn. arasında bir zamanda tamamlanır. (Not: Failover Clustering’
te, hata durumuna düşen sistemdeki servisler kapanır ve bu servisler diğer çalışan
düğümde çalıştırılmaya başlanır.)
- SQL Server Failover Clusterin’ te sadece sürekli kullanılabilirlik
vaadedilirken, Database Mirroring’ te hem sürekli kullanılabilirlik, hem de veritabanının
canlı bir kopyasının yedeği vaadedilmektedir.
Database Mirroring’ in, Failover Clustering’ e karşı dezavantajları:
- Database Mirroring, sadece High Availability
Mode kullanıldığında otomatik geçiş (Automatic Failover) yapabilir. Bu mod da senkron
bir mod olduğundan dolayı veritabanına karşı yapılan işlemlerin işlenişinde ek performans
yüküne neden olabilir. İşlem akışı, ihtiyaçlara göre iyi analiz edilmelidir.
- Database Mirroring’ te kullanılan Kopya rolündeki veritabanı NORECOVERY durumunda olduğu için, raporlama amacıyla doğrudan kullanılamaz. Ancak,
Database Snapshot kullanılmak suretiyle raporlama için kullanılabilir. Database
Snapshot özelliği ise sadece SQL Server Enterprise Edition’ da bulunmaktadır. (Developer
Edition’ da da bulunmaktadır, fakat bu sürümü üretim ortamında kullanmanız yasa
dışıdır.)
- Bir veritabanına sadece bir kere Database Mirroring işlemi
uygulanabilir.
Yani sadece bir kopyası başka bir sunucu üzerinde Database Mirroring
kullanılarak tutulabilir.
Özet
Aşağıdaki koşullar oluştuğunda Database Mirroring’ i kullanmanızı tavsiye
edebilirim.
- Eğer iki adet sunucunuz varsa ve bir tane makineyle de Şahit
görevini kullanabilecekseniz,
- Ek donanım almak için yeterli bütçeniz yok ise,
- İkincil sunucunuzda tuttuğunuz veritabanının yedeğini raporlama
için kullanmayacaksanız
veya sürekli güncel bir şekilde raporlama bilgisi gerekmeyecekse,
(Burayı
biraz daha açmakta yarar var. Raporlama bilgisinin güncelliğinden kastettiğim
şu; hatırlarsanız raporlama için Database Snapshot kullanmanız gerekir demiştim
ve bu da sadece Enterprise Edition’
da vardı. Burada Database Snapshot’ tan bahsetmeyeceğim,
çünkü konumuz dışında bir konu. Ama veritabanındaki güncel bilgiye ulaşmak için
Database Snapshot’ ı ara ara güncellemeniz gerekir. Bu da ek iş gücü demektir. Hem
de daha yüksek lisans ücreti).
Sevgiler,
Ekrem Önsoy
|
< Önceki sayfa
|
|