Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Yönetilen Örneği
Belirli bir çoğaltma Birleştirme Aracısı için geçmiş oturumlarla ilgili bilgileri döndürür ve her oturum için filtreleme ölçütüyle eşleşen bir satır döndürülür. Birleştirme çoğaltmasını izlemek için kullanılan bu saklı yordam dağıtım veritabanındaki Dağıtımcı'da veya abonelik veritabanındaki Abone'de yürütülür.
Transact-SQL söz dizimi kuralları
Sözdizimi
sp_replmonitorhelpmergesession
[ [ @agent_name = ] N'agent_name' ]
[ , [ @hours = ] hours ]
[ , [ @session_type = ] session_type ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ , [ @publication = ] N'publication' ]
[ ; ]
Tartışmalar
[ @agent_name = ] N'agent_name'
Aracının adı. @agent_namenvarchar(100)'dir ve varsayılan değer yoktur.
[ @hours = ] saat
Geçmiş aracı oturum bilgilerinin döndürüldiği saat cinsinden zaman aralığı. @hoursint'tir ve aşağıdaki aralıklardan biri olabilir.
| Değer | Açıklama |
|---|---|
< 0 |
En fazla 100 çalıştırma olmak üzere geçmiş aracı çalıştırmaları hakkındaki bilgileri döndürür. |
0 (varsayılan) |
Geçmiş tüm aracı çalıştırmaları hakkındaki bilgileri döndürür. |
> 0 |
Son saat sayısı içinde gerçekleşen aracı çalıştırmaları hakkındaki bilgileri döndürür. |
[ @session_type = ] session_type
Sonuç kümesini oturum sonu sonucuna göre filtreler. @session_typeint değeridir ve bu değerlerden biri olabilir.
| Değer | Açıklama |
|---|---|
1 (varsayılan) |
Yeniden deneme veya başarılı sonuç içeren aracı oturumları. |
0 |
Hata sonucuyla aracı oturumları. |
[ @publisher = ] N'yayımcı'
Yayımcının adı. sp_replmonitorhelpmergesession kullanılır.
[ @publisher_db = ] N'publisher_db'
Yayın veritabanının adı.
@publisher_dbsysname değeridir ve varsayılan değeri .NULL Bu parametre Abone'de yürütülürken sp_replmonitorhelpmergesession kullanılır.
[ @publication = ] N'publication'
Yayının adı.
@publicationsysname değeridir ve varsayılan değeri .NULL Bu parametre Abone'de yürütülürken sp_replmonitorhelpmergesession kullanılır.
Sonuç kümesi
| Sütun adı | Veri türü | Açıklama |
|---|---|---|
Session_id |
Int | Aracı işi oturumunun kimliği. |
Status |
Int | Aracı çalıştırma durumu:1 = Başlangıç2 = Başarılı3 = Devam ediyor4 = Boşta5 = Yeniden Dene6 = Başarısız |
StartTime |
tarih ve saat | Zaman aracısı iş oturumu başladı. |
EndTime |
tarih ve saat | Zaman aracısı iş oturumu tamamlandı. |
Duration |
Int | Bu iş oturumunun saniye cinsinden birikmeli süresi. |
UploadedCommands |
Int | Aracı oturumu sırasında karşıya yüklenen komutların sayısı. |
DownloadedCommands |
Int | Aracı oturumu sırasında indirilen komut sayısı. |
ErrorMessages |
Int | Aracı oturumu sırasında oluşturulan hata iletilerinin sayısı. |
ErrorID |
Int | Oluşan hatanın kimliği |
PercentageDone |
ondalık | Etkin bir oturumda zaten teslim edilmiş olan toplam değişikliklerin tahmini yüzdesi. |
TimeRemaining |
Int | Etkin oturumda kalan tahmini saniye sayısı. |
CurrentPhase |
Int | Etkin oturumun geçerli aşaması ve aşağıdakilerden biri olabilir.1 = Karşıya Yükle2 = İndir |
LastMessage |
nvarchar(500) | Oturum sırasında Birleştirme Aracısı tarafından günlüğe kaydedilen son ileti. |
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Açıklamalar
sp_replmonitorhelpmergesession , birleştirme çoğaltmasını izlemek için kullanılır.
Abonede yürütürken yalnızca sp_replmonitorhelpmergesession son beş Birleştirme Aracısı oturumuyla ilgili bilgileri döndürür.
İzinler
Yalnızca Dağıtımcıdaki dağıtım veritabanında veya Abonedeki abonelik veritabanında db_owner veya replmonitor sabit veritabanı rolünün üyeleri yürütebilir sp_replmonitorhelpmergesession.