Share via


veritabanı yansıtması Oturumlar

Veritabanı veritabanı yansıtması bağlamında ortaya yansıtma oturum.Bu konu ile patron, ayna bilgi sahibiyseniz ve modları ve geçiş, rol roller Töreni varsayar veritabanı yansıtması.Daha fazla bilgi için bkz:veritabanı yansıtması Genel bakış.

veritabanı yansıtması hazır ve yapılandırılan sunucu örnekleri, veritabanı sahibi veritabanı ikizleme başlatabilirsiniz.Yansıtma başlar başlamaz, her ortak, veritabanındaki diğer ortak ve şahit yanı sıra, veritabanı ile ilgili durum bilgilerini saklamak üzere varsa başlar.Sunucu örnekleri, bilinen bir ilişki sürdürmek için bu durum bilgilerini veren birveritabanı yansıtması oturum.Tüm bir veritabanı yansıtması oturumu, diğer sunucu örnekleri izlemek.Durum bilgisi, veritabanı sahibi duruncaya kadar tutulur oturum.Daha fazla bilgi için bkz:Yansıtma durumlarveveritabanı yansıtması izleme.

Başında bir veritabanı yansıtması oturum, ayna yansıtma sunucusu veritabanı üzerinde uygulanan en son işlem günlüğünün günlük sıra numarası (SSN) tanımlar ve varsa, sonraki tüm hareketler için işlem günlüğü için asıl sunucu ister.Yanıt olarak, asıl sunucu gönderir yansıtma sunucusu etkin günlük kayıtları toplanan son günlük yansıtma veritabanına geri ya da gönderilen bu yana yansıtma sunucusu.Günlük diskinde birikmiş gönderilmemiş günlük asıl veritabanı olarak bilinensıraya gönderme.

yansıtma sunucusu Hemen diske, burada da tutulan ayna veritabanına uygulanan kadar gelen günlük yazar.Ayna 's diskte bekleyen günlük olarak bilinensıra yineleme.Unrestored günlük yeniden sırada bekleyen miktarı bir göstergedir saat yansıtma veritabanına devri için gerekli.Daha fazla bilgi için bkz:Rol değiştirme sırasında kesinti hizmet'nin hesaplanıyor.

asıl sunucu İstemcileri ve istemci bağlantıları için patron veritabanının kullanımına devam eder.İstemci güncelleştirmelerini asıl veritabanının günlük için hareket yazma patron veritabanı, her başlatıldığında, yansıtma sonra asıl sunucu da, bu günlük gönderir kayıt için yansıtma sunucusu.yansıtma sunucusu Hemen yeniden sıraya son kayıt olarak diske günlük kaydı yazar.

Eski günlük kaydı ile yansıtma sunucusu başlayan arka plandayineler yansıtma kayıt çabuk mümkün. biçiminde bir kayıt, veritabanına oturum Günlüğü yineleme gerektirir sıraya alınmış Günlük kayıtlarını uygulama yansıtma veritabanı eski kaydı ile başlayan sıralı.Her günlük kaydı bir kez ve yalnızca bir kez alınabilir.Olarak yansıtma sunucusu yansıtma veritabanı günlüğü sürekli toplu İleri yinele.asıl sunucu Keser veya günlük daraltır asıl veritabanı için ayna sunucu günlüğü günlük akışı aynı noktada da küçültür.

Genellikle, yineleme kolayca yakalar yansıtma veritabanı patron veritabanının ilgili olarak.Olup yansıtma veritabanı hiçbir zaman tamamen kadar yakalar patron veritabanının oturumun çalışma moduna bağlıdır.Zaman uyumlu, yüksek güvenlik modunda, asıl sunucu ayna sunucunun oturum diske yazılmış kadar yeni hareketler onaylamak için bekler.Sonra birikmiş günlük kayıtları gönderilen yansıtma sunucusu, ayna veritabanını patron veritabanı ile eşitlenmiş olur.

Patron sunucu her günlük kaydı hemen göndermek, oturum sırasında gönderilmemiş günlük kayıtları Gönder sırada biriken.Zaman uyumlu, yüksek güvenlik modunda, yalnızca, yansıtma durduruldu askıya alınır veya eşitleme sonra yeni gönderilmemiş günlük toplanır.Zaman uyumsuz ve yüksek performanslı modu altında buna karşılık, gönderilmemiş günlük zaman toplanır yansıtma sunucusu kalan, olduğunda yansıtma duraklatıldı askıya alınır veya olduğu gibi yansıtma sırasında.asıl sunucu başarısız olay, gönderilmeyen maksimum günlük tutarı olası veri kaybı bir göstergedir.

Not

Yineleme başarısız olursa, ayna sunucu veritabanını SUSPENDED duruma yerleştirerek oturum duraklatır.Veritabanı sahibi, oturum devam ediyor önce hatanın nedenini çözülmelidir.

Eşzamanlı oturum sayısı

Belirli bir sunucuyu birden çok eşzamanlı katılabilirsiniz veritabanı yansıtması aynı veya farklı bir sunucu örneğiyle oturumlar (her bir kez yansıtılmış veritabanı).Bir sunucu genellikle örnek özel bir iş ortağı veya bütün oturumları yansıtma veritabanını bir şahit olarak işlev görür.Ancak, her oturum diğer oturumları bağımsız olduğu için bir sunucu kopyasındaki bazı oturum ortak ve diğer oturum bir şahit olarak davranabilir.Örneğin, aşağıdaki üç sunucu örnekleri arasında dört oturum düşünün ( SSInstance_1, SSInstance_2, ve SSInstance_3).Her sunucu örnek ortak bazı oturum ve diğerleri de bir şahit olarak sunar:

Sunucu örnek

Bir veritabanı oturum

B veritabanı oturum

Oturum için veritabanı C

Oturum için veritabanı D

SSInstance_1

Şahit

ortak

ortak

ortak

SSInstance_2

ortak

Şahit

ortak

ortak

SSInstance_3

ortak

ortak

Şahit

Şahit

Aşağıdaki resimde, birlikte iki yansıtma oturum ortağı olarak kullanılan iki sunucu örnekleri gösterilmiştir.Bir oturum olduğundan adlı bir veritabanı içinDb_1diğer oturum ise Db_2 adlı bir veritabanı.

Two server instances in two concurrent sessions

Veritabanlarının her diğerlerinden bağımsızdır.Örneğin, bir sunucu kopyasına başlangıçta olabilir yansıtma sunucusu iki veritabanları için.Bunlar biri üzerinde başarısız veritabanları, sunucu örneği haline gelir asıl sunucu başarısız-üzerinde çalışırken, kalan diğer veritabanı ayna sunucu veritabanı.

Başka bir örnek olarak, sunucunun başarısız olursa, tüm veritabanlarını otomatik olarak otomatik yük devretme, yüksek güvenlik modunda çalışan iki veya daha fazla veritabanları için asıl sunucu olan bir sunucu kopyasına düşünün ilgili yansıtma veritabanlarının yerine çalışma.

Sunucuyu hem de ortak ve bir şahit olarak çalışmak üzere ayarlandığında, emin olun veritabanı yansıtması son nokta, iki rolü destekler (daha fazla bilgi için bkz: veritabanı yansıtması Bitiş noktası).Ayrıca, sistem kaynak çekişmesi azaltmak için yeterli kaynaklara sahip olun.

Not

Yansıtılmış veritabanları birbirinden bağımsız olduğu için veritabanı üzerinde bir grup olarak başarısız olamaz.

İş parçacığı bir veritabanı yansıtması oturum oluşturma

İş parçacığı için bir sunucu örneği oluşturur tür bir veritabanı yansıtması oturumu sunucu örneğini gerçekleştiren kısmen yansıtma rolleri üzerinde bağlıdır.Aşağıdaki iş tümünün veya belirli bir oturum vardır:

  • Bir genel iş parçacığı veritabanı yansıtması iletişim.Bu iş parçacığı, Hizmet Aracısı tarafından başlatılır.

  • Sunucunun bir yansıtma ortağı olarak davranan (olup asıl sunucu ya da ayna sunucu):

    • Olay işleme için yansıtılmış veritabanı başına bir kanal.

    • Aksi takdirde olay iş parçacığı engeller (örneğin, günlük gönderme veya günlük yazma) zaman uyumsuz görevler için yansıtılmış veritabanı başına bir kanal.

  • Her örneği çalışan olarak bir yansıtma sunucusu:

    • sayfa önceden okuma kilit reacquisition ve benzeri, yineleme için günlük gönderdiğinde, bir yineleme Yöneticisi iş parçacığı yapar.

    • InSQL ServerStandart, veritabanı yansıtma, veya, bir yineleme iş parçacığıSQL ServerKuruluş, bir yineleme yansıtma veritabanı için her dört CPU başına iş parçacığıBu iş parçacığı gerçek günlük yeniden gerçekleştirin.

  • Örnek bir şahit işlev gören:

    • Örnek şahit çalışan tüm yansıtma oturumlarının şahit iletileri işlemek için bir genel iş parçacığı.

Bir veritabanı yansıtması oturum için Önkoşullar

Yansıtma oturum başlamadan önce veritabanı sahibi veya sistem yöneticiniz gerekir yansıtma veritabanı oluşturma, bitiş noktaları ve oturumları ve bazı durumlarda, oluşturun ve sertifikalarını ayarlayın.Daha fazla bilgi için bkz:veritabanı yansıtması Kur ayarlama.

En az bir yansıtma veritabanı oluşturmak gerekir tam asıl veritabanını ve bir sonraki günlük yedeği yedek alma ve her iki bunların üzerine geri yansıtma sunucusu WITH NORECOVERY kullanarak örnek.Ayrıca, gerekli günlük yedeklemeden sonra herhangi bir ek günlüğü yedekleri alınır, yansıtma, başlamadan önce her ek günlük yedeği (her zaman WITH NORECOVERY kullanarak) el ile uygulamanız gerekir.Son günlük yedek uygulandıktan sonra yansıtma başlatabilirsiniz.Daha fazla bilgi için bkz:yansıtma veritabanı yansıtma için hazırlanıyor.

Asıl işlem günlüğünün bir oturumda duraklatma etkisi

Veritabanı sahibi, her saat, oturum duraklatabilirsiniz.Duraklatma, yansıtma kaldırma sırasında oturum durumunu korur.Patron sunucu bir oturum duraklatıldı, yeni günlük kayıtları yansıtma sunucuya göndermez.Bu kayıtların tümünü etkin olarak kalır ve asıl veritabanının işlem günlüğü biriken.Sürece bir veritabanı yansıtması oturum duraklatıldı kalır, işlem günlüğü kesildi.Bu nedenle, veritabanı yansıtması uzun, günlüğü doldurmak için için oturum duraklatıldı.

Daha fazla bilgi için bkz:Duraklatma ve sürdürme veritabanı yansıtması.

İstemci bağlantıları

Veritabanı oturumları yansıtma desteğini istemci bağlantısı tarafından sunulanMicrosoftİçin .NET veri sağlayıcıSQL Server.Daha fazla bilgi için bkz:Istemciler, yansıtılmış bir veritabanına bağlanma.