Veritabanı yansıtma oturumları

veritabanı yansıtması oturum yansıtma veritabanı bağlamında oluşur.Bu konuda, işletim modları, patron, ayna ve şahit rolleri bildiğinizi varsayar ve rol değiştirme veritabanı yansıtma içinde.Daha fazla bilgi için bkz: Veritabanı ikizleme genel bakış.

Yansıtma veritabanı hazır ve yapılandırılmış sunucu örnekleri veritabanı sahibi veritabanı yansıtması başlatabilirsiniz.Yansıtma başladıktan hemen sonra her ortak, veritabanındaki diğer ortağı ve şahit yanı sıra bu veritabanı hakkında durum bilgilerini saklamak üzere varsa başlar.Bu durum bilgileri sunucu örnekleri olarak bilinen bir ilişki sürdürmek için izin veren bir veritabanı yansıtma oturum.Bir veritabanı içinde yansıtma oturum, diğer sunucu örnekleri izlemek.Veritabanı sahibi duruncaya kadar durum bilgisi tutulur oturum.Daha fazla bilgi için bkz: Yansıtma Devletleri ve Veritabanı yansıtma izleme.

Bir veritabanı oturum yansıtma başlangıcında yansıtma sunucusu yansıtma veritabanına uygulanan en son işlem günlüğünün günlük sıra numarası (SSN) tanımlar ve varsa tüm izleyen işlemler, işlem günlüğü için asıl sunucu sorar.Asıl sunucu yanıt olarak gönderir yansıtma sunucusu etkin günlük kayıtları son günlüğü gönderilen veya yansıtma veritabanına geri bu yana birikmiş yansıtma sunucusu.asıl veritabanı günlüğü disk üzerinde birikmiş gönderilmemiş günlük olarak bilinen ve gönderme sırası.

yansıtma sunucusu Hemen diske, burada onu tutulmadığını yansıtma veritabanına uygulanan kadar gelen günlüğüne yazar.Yansıma diskte bekleyen günlük olarak bilinen yineleme sıra.Unrestored günlüğü yineleme kuyrukta bekleyen bir göstergedir süredir saat yansıtma veritabanına devri için gerekli.Daha fazla bilgi için bkz: Rol değiştirme sırasında hizmeti kesintiye tahmin ediliyor.

asıl sunucu, istemci ve istemci bağlantıları için asıl veritabanı kullanılabilir hale getirmek devam eder.Başlıyor, her saat bir istemci güncelleştirmeleri asıl veritabanının günlük için hareket yazma asıl veritabanı yansıtma sonra asıl sunucu aynı zamanda bu günlük gönderir yansıtma sunucusu kaydı.Orada, yansıtma sunucusu hemen günlük kaydı yineleme sıra son kayıt olarak diske yazar.

Eski günlük kaydı ile başlayan ve arka planda yansıtma sunucusu yeniden yapar oturum yansıtma veritabanı, kayıt kayıt, mümkün olduğunca çabuk.Yineleme günlük sıraya alınmış günlük kayıtlarının eski kaydı ile başlayan sıralı yansıtma veritabanı uygulama içerir.Her günlük kaydı bir kez ve yalnızca bir kez geri alınmış.Olarak yansıtma sunucusu Yinele yansıtma veritabanı günlüğü sürekli olarak toplu İleri.Ne zaman asıl sunucu keser günlüğündeki genişleyeceği veya asıl veritabanı, yansıtma sunucu günlük günlük akışı içinde aynı noktada da küçülür.

Genellikle, yineleme hızlı bir şekilde arayı kapatıncaya yansıtma veritabanına göre asıl veritabanı.Yansıtma veritabanı tamamen şimdiye kadar yakalar mı asıl veritabanı işletim moduna bağlıdır oturum.asıl sunucu zaman uyumlu, yüksek güvenlik modu altında beklediği yeni hareketler için yazılmış kadar onaylamak için yansıtma sunucusu's günlüğü disk.Sonra birikmiş günlük kayıtları gönderilen yansıtma sunucusu, yansıtma veritabanı asıl veritabanı ile eşitlenmiş olur.

Asıl sunucu her günlük kaydı hemen gönderemedi ise oturum sırasında gönderilmemiş günlük kayıtları gönderme sırasında birikir.Zaman uyumlu, yüksek güvenlik modu altında yalnızca zaman yansıtma duraklatıldı veya askıya eşitlemeden sonra yeni gönderilmemiş günlük birikir.Zaman uyumsuz, yüksek performanslı modu altında buna karşılık, gönderilmemiş günlük zaman birikir yansıtma sunucusu , ne zaman yansıtma duraklatıldı veya askıya yanı sıra yansıtma sırasında düştüğünde.Gönderilmemiş günlük miktarını olası veri kaybı ile bir göstergesidir olay , asıl sunucu başarısız.

Not

Yineleme başarısız olursa, sunucu yansıtma duraklatır oturum veritabanı BEKLEMEDE durumu koyarak.Veritabanı sahibi oturum devam ediyor önce hataya neden olan sorunu gidermeniz gerekir.

Eş zamanlı oturumlar

Verilen bir sunucu örnek ile aynı veya farklı sunucu birden çok eşzamanlı veritabanı (her yansıtılmış veritabanı) oturumu yansıtma katılabilir örneks.Genellikle, bir sunucu örnek yalnızca bir ortak veya bir tanığı, veritabanındaki tüm gören yansıtma oturumları.Ancak, çünkü her oturum bir diğeri bağımsız olan oturums, bir sunucu örnek bazı ortak olarak görebilir oturums ve diğer bir şahit olarak oturums.Örneğin, aşağıdaki üç sunucu örnekleri arasında dört oturumları düşünün (SSInstance_1, SSInstance_2, ve SSInstance_3).Her sunucu örnek ortak bulunan bazı oturumları ve diğer bir şahit olarak işlev görür:

Sunucu örnek

Bir veritabanı oturumu

b veritabanı oturumu

c veritabanı oturumu

d veritabanı oturumu

SSInstance_1

Şahit

Partner

Partner

Partner

SSInstance_2

Partner

Şahit

Partner

Partner

SSInstance_3

Partner

Partner

Şahit

Şahit

Birlikte oturumlarında iki yansıtma ortakları olarak katılan iki sunucu örnekleri aşağıdaki şekilde gösterilmiştir.Bir oturumdur adlı bir veritabanı Db_1, ve diğer oturum adlı bir veritabanı Db_2.

İki eşzamanlı oturumda iki sunucu örneği

Veritabanlarının her diğerlerinden bağımsızdır.örnekn, bir sunucu örnek başlangıçta olabilir yansıtma sunucusu iki veritabanları için.Başarısız olanların üzerinde veritabanları sunucu örnek asıl sunucu başarısız üzerinden veritabanı kalırken olur yansıtma sunucusu diğer veritabanı.

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

Bir sunucu örnek, hem de bir ortak ve bir şahit olarak çalışması için ayarlarken, veritabanı emin olun yansıtma bitiş noktası iki rolü destekler (daha fazla bilgi için bkz: Bitiş noktası yansıtma veritabanı).Ayrıca, sistem kaynak çekişme azaltmak için yeterli kaynağı olduğundan emin olun.

Not

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

Bir veritabanı oturumu yansıtma için oluşturulan iş parçacığı

Tür için bir sunucu örnek oluşturur iş parçacıkları bir veritabanı yansıtması oturum sunucu örneğini gerçekleştiren kısmen yansıtma roller üzerinde bağlıdır.Belirli oturum bazı veya tüm aşağıdaki iş parçacıklarının vardır:

  • Veritabanı için bir genel iş parçacığı parçacığının yansıtma communications.Hizmet Aracısı tarafından bu iş parçacığı başlatıldı.

  • Sunucu örnek yansıtma ortak olarak davranan ise (asıl sunucu olup veya yansıtma sunucusu):

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

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

  • Her örnek bir yansıtma sunucusu gibi davranan iş:

    • yinelememe Yöneticisi iş parçacığı, sayfa İleri okuma kilidi reacquisition ve benzeri gerçekleştirir, günlük, yinelememe için gönderir.

    • De SQL Server standardı, yineleme iş parçacığı yansıtma veritabanı ya da içinde SQL Server kuruluş, yansıtma veritabanı için her dört CPU başına yineleme iş parçacığıBu iş parçacığı asıl günlük yineleme gerçekleştirin.

  • Örnek bir şahit olarak görev yapıyorsa:

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

Bir veritabanı oturumu yansıtma için Önkoşullar

Yansıtma oturum başlamadan önce veritabanı sahibi veya sistem yöneticinize yansıtma veritabanı oluşturmanız gerekir küme bitiş noktaları ve oturumları ve bazı durumlarda, oluşturmak ve küme up sertifikalar.Daha fazla bilgi için bkz: Veritabanı yansıtma yukarı ayarı.

En az bir yansıtma veritabanı oluşturma gerektirir tam asıl veritabanı ve bir sonraki günlük yedeği yedek alma ve ikisinin üzerine geri yansıtma sunucusu WITH norecovery kullanarak örnek.Ayrıca, herhangi bir ek günlüğü yedekleri gerekli günlük yedeklemeden sonra alındığı takdirde, yansıtma başlamadan önce el ile de her ek günlük yedeği (her zaman WITH norecovery kullanarak) uygulamalısınız.Son günlük yedeği uygulandıktan sonra yansıtma başlatabilirsiniz.Daha fazla bilgi için bkz: Yansıtma veritabanı yansıtma için hazırlanıyor.

Bir oturum asıl işlem günlüğü duraklatma etkisi

Herhangi bir anda saat, veritabanı sahibi, oturum duraklatabilirsiniz.Duraklatma, yansıtma kaldırılırken, oturum durumunu korur.oturum duraklatıldığı zaman asıl sunucu için yeni günlük kayıtları göndermez yansıtma sunucusu.Bu kayıtların tümünü etkin kalmasını ve asıl veritabanı hareket günlüğüne birikmektedir.Uzun bir veritabanı yansıtma oturum duraklatıldı kalır, işlem günlüğünün kesildi.Bu nedenle, veritabanı yansıtma çok uzun günlüğü dolabilir için oturum duraklatıldı.

Daha fazla bilgi için bkz: Duraklatma ve modundan veritabanı yansıtma.

İstemci bağlantıları

Veritabanı bağlantısı istemci desteği yansıtma oturumlar tarafından sağlanan Microsoft .net veri sağlayıcısı için SQL Server.Daha fazla bilgi için bkz: Session (SQL Server) yansıtma veritabanına bağlanan istemcilerin.