Dağıtılmış hareketleri (veritabanı altyapısı)

Kaynak yöneticileri bilinen iki veya daha çok sunucu dağıtılmış hareketleri yayılma.Hareket Yönetimi arasında kaynak yöneticileri hareket yöneticisi adlı bir sunucu bileşeni tarafından koordine edilmelidir.Her örnek SQL Server Veritabanı Altyapısı da çalışabilir dağıtılmış hareketlere gibi düzenlenir hareket yöneticileri tarafından kaynak yöneticisi olarak Microsoft Distributed Transaction Coordinator (ms dtc) veya diğer hareket yöneticileri için dağıtılmış işlem işleme açık grup xa belirtimi desteklerDaha fazla bilgi için ms dtc belgelerine bakın.

Bir hareket içinde tek örnek Veritabanı Altyapısı , yayılan iki veya daha fazla veritabanları var. aslında dağıtılmış işlemörnek Dağıtılmış işlem dahili olarak; yönetir kullanıcı için yerel bir işlem olarak çalışır.

dağıtılmış işlem yönetilen uygulamayı, çok aynı yerel bir işlem.İşlemin sonunda, uygulama hareketi ya da ya da geri alınmasını ister.Dağıtılmış bir yürütme farklı bir ağ hatasından başarıyla geri almak almak diğerlerinin hareket ederken yapılıyor bazı kaynak yöneticileri neden olabilir riskini en aza indirmek için hareket yöneticisi tarafından yönetiliyor olması gerekir.Bu yürütme işlemi olarak bilinen iki aşamada (Hazırlık aşaması ve yürütme aşaması) de yöneterek sağlanır bir iki aşamalı yürütme (2PC).

  • Aşama hazırla
    Hareket yöneticisi yürütme isteği aldığında, onu prepare komutun tüm kaynak yöneticileri hareketi katılan gönderir.Her kaynak yöneticisi hareketi dayanıklı yapmak için gereken her şeyi yapar sonra ve hareket günlüğü görüntülerde tutan tüm arabellekler Boşaltılan disk.Her kaynak yöneticisi Hazırlık aşaması tamamlandıktan gibi hareket yöneticisi ile başarılı veya başarısız hazırlık döndürür.

  • Aşama Tamamlama
    Hareket Yöneticisi alırsa, tüm kaynak yöneticilerini başarılı hazırlar, bunun için her kaynak yöneticisi yürütme komutları gönderir.Kaynak yöneticisi yürütme sonra tamamlayabilirsiniz.Tüm kaynak yöneticilerini Başarılı yürütme raporu, hareket yöneticisi uygulamasına sonra başarı bildirim gönderir.Herhangi bir kaynak yöneticisi hazırlamak için bir hata bildirdi, hareket yöneticisi kaynak yöneticisine her bir geri alma komutu gönderir ve yürütme uygulama hatasını gösterir.

Veritabanı AltyapısıUygulamalar dağıtılmış işlemler ya da yönetebilir aracılığıyla Transact-SQL veya veritabanı API.