Veritabanı Aynalama Tanığı

Şunlar için geçerlidir: SQL Server

Otomatik yük devretmeyi desteklemek için, bir veritabanı yansıtma oturumu yüksek güvenlik modunda yapılandırılmalıdır ve ayrıca tanık olarak bilinen üçüncü bir sunucu örneğine sahip olmalıdır. Tanık, yüksek güvenlik modunda bir oturumda yansıtma sunucusunun otomatik yük devretme başlatılıp başlatılmayacağını algılamasına olanak tanıyan isteğe bağlı bir SQL Server örneğidir. İki iş ortağından farklı olarak, tanık veritabanına hizmet etmez. Tanığın tek rolü otomatik yük devretmeyi desteklemektir.

Uyarı

Yüksek performanslı modda, tanık kullanılabilirliği olumsuz etkileyebilir. Veritabanı yansıtma oturumu için bir tanık yapılandırıldıysa, asıl sunucunun diğer sunucu örneklerinden en az birine, yansıtma sunucusuna veya tanığına ya da her ikisine de bağlı olması gerekir. Aksi takdirde, veritabanı kullanılamaz hale gelir ve hizmeti zorla başlatmak (muhtemel veri kaybıyla) mümkün değildir. Bu nedenle, yüksek performanslı mod için, tanığı her zaman KAPALI olarak ayarlamanızı kesinlikle öneririz. Tanığın yüksek performanslı mod üzerindeki etkisi hakkında bilgi için bkz. Veritabanı Yansıtma İşletim Modları.

Aşağıdaki çizimde tanıklı yüksek güvenlik modu oturumu gösterilmektedir.

Bir Tanıkla Yansıtma Oturumu

Bu konuda:

Birden Çok Oturumda Tanık Kullanma

Belirli bir sunucu örneği, her birinin farklı bir veritabanı için eşzamanlı veritabanı yansıtma oturumlarında tanık olarak görev yapabilir. Farklı iş ortaklarıyla farklı oturumlar yapılabilir. Aşağıdaki çizimde, farklı iş ortaklarıyla iki veritabanı yansıtma oturumunda tanık olan bir sunucu örneği gösterilmektedir.

2 veritabanının tanığı olan sunucu örneği 2 veritabanının

Tek sunuculu bir örnek, bazı oturumlarda tanık ve diğer oturumlarda bir iş ortağı olarak da aynı anda işlev görebilir. Ancak, pratikte, bir sunucu örneği genellikle bir tanık veya iş ortağı olarak çalışır. Bunun nedeni, iş ortaklarının üretim veritabanını desteklemek için yeterli donanıma sahip gelişmiş bilgisayarlara ihtiyaç duyması, tanığın ise SQL Server'ı destekleyen kullanılabilir herhangi bir Windows sisteminde çalışabilmesidir.

Yazılım ve Donanım Önerileri

Tanığın ortaklardan ayrı bir bilgisayarda bulunması önemle tavsiye edilir. Veritabanı yansıtma iş ortakları yalnızca SQL Server Standard sürümü ve SQL Server Enterprise sürümü tarafından desteklenir. Buna karşılık tanıklar, SQL Server Workgroup ve SQL Server Express tarafından da desteklenir. SQL Server'ın önceki bir sürümünden yükseltme dışında, yansıtma oturumundaki sunucu örneklerinin tümü SQL Server'ın aynı sürümünü çalıştırıyor olmalıdır. Örneğin, SQL Server 2008 (10.0.x) yansıtma yapılandırmasından yükseltme yaparken bir SQL Server 2008 (10.0.x) tanığı desteklenir, ancak mevcut veya yeni bir SQL Server 2008 R2 (10.50.x) veya sonraki yansıtma yapılandırmasına eklenemez.

Bir tanık, SQL Server'ın bu sürümlerinden herhangi birini destekleyen herhangi bir güvenilir bilgisayar sisteminde çalışabilir. Ancak, tanık olarak kullanılan her sunucu örneğinin, çalıştırdığınız SQL Server Standard sürümü için gereken en düşük yapılandırmaya karşılık geldiğini öneririz. Bu gereksinimler hakkında daha fazla bilgi için bkz. SQL Server 2016'yı Yüklemek için Donanım ve Yazılım Gereksinimleri.

Otomatik Failover Sürecinde Tanığın Rolü

Veritabanı yansıtma oturumu boyunca, tüm sunucu instansları bağlantı durumlarını izler. İş ortaklarının birbirleriyle bağlantısı kesilirse, yalnızca birinin şu anda veritabanına hizmet vermekte olduğundan emin olmak için tanıktan yararlanırlar. Eşitlenmiş bir yansıtma sunucusu asıl sunucuyla bağlantısını kaybederse ancak tanıkla bağlı kalırsa, yansıtma sunucusu tanığın asıl sunucuyla bağlantısını kaybedip kaybetmediğini belirlemek için tanıkla iletişim kurar:

  • Ana sunucu hala tanığa bağlıysa, otomatik yük devretme gerçekleşmez. Bunun yerine, ortaklar yeniden bağlandığında yansıtma sunucusuna göndermek üzere günlük kayıtlarını biriktirirken asıl sunucu veritabanını sunmaya devam eder.

  • Tanığın asıl sunucuyla bağlantısı da kesilirse, yansıtma sunucusu asıl veritabanının kullanılamaz hale geldiğini bilir. Bu durumda yansıtma sunucusu hemen otomatik yük devretme başlatır.

  • Yansıtma sunucusunun hem tanıkla hem de asıl sunucuyla bağlantısı kesilirse, asıl sunucunun durumundan bağımsız olarak otomatik yük devretme mümkün değildir.

Sunucu örneklerinden en az ikisinin bağlanması gereksinimi çoğunluk olarak bilinir. Quorum, veritabanının aynı anda yalnızca bir iş ortağı tarafından sağlanabilmesini garanti eder. Quorum'un nasıl çalıştığı ve bir oturum üzerindeki etkisi hakkında bilgi için bkz Quorum: Tanığın Veritabanı Kullanılabilirliğini Nasıl Etkilediği (Veritabanı Yansıtma).

Tanık Eklemek veya Kaldırmak için

Tanık eklemek için

Tanığı kaldırmak için

Ayrıca Bkz.

Veritabanı Yansıtma Oturumu Sırasında Rol Değiştirme (SQL Server)
Veritabanı Yansıtma İşletim Modları
Quorum: Bir Tanık Veritabanı Kullanılabilirliğini (Veritabanı Yansıtma) Nasıl Etkiler
Veritabanı Yansıtma Sırasında Olası Hatalar
Yansıtma Durumları (SQL Server)