Günlük Gönderimi İzleme (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Günlük gönderimini yapılandırdıktan sonra, tüm günlük gönderim sunucularının durumu hakkındaki bilgileri izleyebilirsiniz. Günlük gönderim işlemlerinin geçmişi ve durumu her zaman günlük gönderim görevleri tarafından yerel olarak kaydedilir. Yedekleme işleminin geçmişi ve durumu birincil sunucuda, kopyalama ve geri yükleme işlemlerinin geçmişi ve durumu da ikincil sunucuda depolanır. Bir uzak monitör sunucusu uyguladıysanız, bu bilgiler izleyici sunucusunda da depolanır.

Günlük gönderme işlemlerinin zamanlandığı gibi gerçekleşememesi durumunda tetiklenecek uyarıları yapılandırabilirsiniz. Yedekleme ve geri yükleme işlemlerinin durumunu izleyen bir uyarı görevi tarafından hatalar meydana getirilir. Bu hatalar ortaya çıktığında bir işleci bilgilendiren uyarılar tanımlayabilirsiniz. Eğer bir izleyici sunucusu yapılandırılmışsa, izleyici sunucusunda bir uyarı işi çalıştırılır ve günlük gönderim yapılandırmasındaki her işlem için hatalar oluşturur. bir izleyici sunucusu belirtilmezse, birincil sunucu örneğinde yedekleme işlemini izleyen bir uyarı işi çalıştırılır. bir izleyici sunucusu belirtilmezse, yerel kopyalama ve geri yükleme işlemlerini izlemek için her ikincil sunucu örneğinde bir uyarı işi de çalışır.

Önemli

Günlük gönderimi yapılandırmasını izlemek için, günlük gönderimini etkinleştirdiğinizde izleyici sunucusunu eklemeniz gerekir. Daha sonra bir izleyici sunucusu eklerseniz, günlük gönderim yapılandırmasını kaldırmanız ve ardından izleyici sunucusu içeren yeni bir yapılandırmayla değiştirmeniz gerekir. Daha fazla bilgi için bkz. Log Shipping'i (SQL Server) Yapılandırma. Ayrıca, izleme sunucusu yapılandırıldıktan sonra, önce log gönderimi kaldırılmadan değiştirilemez.

İzleme Bilgilerini İçeren Geçmiş Tabloları

İzleme geçmişi tabloları, izleyici sunucusunda depolanan meta verileri içerir. Belirli bir birincil veya ikincil sunucuya özgü bilgilerin bir kopyası da yerel olarak depolanır.

Log shipping oturumunun durumunu izlemek için bu tabloları sorgulayabilirsiniz. Örneğin, günlük aktarımının durumunu öğrenmek için yedekleme görevinin, kopyalama görevinin ve geri yükleme görevinin durumunu ve geçmişini denetleyin. Aşağıdaki izleme tablolarını sorgulayarak belirli günlük gönderim geçmişini ve hata ayrıntılarını görüntüleyebilirsiniz.

Tablo Description
log_shipping_monitor_alert İş kimliği uyarısını depolar.
log_shipping_gözetim_hata_detay Günlük gönderim işleri için hata ayrıntılarını depolar. Aracı oturumundaki hataları gözlemlemek için bu tabloyu sorgulayabilirsiniz. İsteğe bağlı olarak, hataları her birinin günlüğe kaydedildiği tarih ve saate göre sıralayabilirsiniz. Her hata, bir istisnalar dizisi olarak kaydedilir ve bir aracı oturumu başına birden çok hata (dizi) meydana gelebilir.
log_shipping_monitor_geçmiş_detayı Kütük gönderimi aracıları için geçmiş ayrıntılarını içerir. Aracı oturumunun geçmiş detaylarını görmek için bu tabloyu sorgulayabilirsiniz.
log_shipping_monitor_primary İzleme için yararlı olan son yedekleme dosyası ve son geri yüklenen dosya hakkındaki bilgiler de dahil olmak üzere her günlük gönderim yapılandırmasında birincil veritabanı için bir izleyici kaydı depolar.
log_shipping_monitor_secondary İzleme için yararlı olan son yedekleme dosyası ve son geri yüklenen dosya hakkındaki bilgiler de dahil olmak üzere her ikincil veritabanı için bir izleyici kaydı depolar.

Günlük Gönderimi İzleme için Saklı Yordamlar

İzleme ve geçmiş bilgileri, log shipping saklı yordamları kullanılarak erişilebilen msdb'deki tablolarda saklanır. Bu saklı yordamları aşağıdaki tabloda belirtilen sunucularda çalıştırın.

Saklı prosedür Description Bu prosedürü çalıştırın:
sp_help_log_shipping_monitor_primary log_shipping_monitor_primary tablosundan belirtilen birincil veritabanı için izleme kayıtlarını döndürür. Sunucuyu veya birincil sunucuyu izleme
sp_help_log_shipping_monitor_secondary log_shipping_monitor_secondary tablosundan belirtilen ikincil veritabanı için izleme kayıtlarını döndürür. Sunucuyu veya ikincil sunucuyu izleme
sp_help_log_shipping_alert_job Uyarı görevinin görev kimliğini döndürür. İzleyici sunucusu veya tanımlı bir izleyici yoksa birincil veya ikincil sunucu
sp_help_log_shipping_primary_database Birincil veritabanı ayarlarını alır ve log_shipping_primary_databases ve log_shipping_monitor_primary tablolarındaki değerleri görüntüler. Birincil sunucu
sp_help_log_shipping_primary_secondary Birincil veritabanı için ikincil veritabanı adlarını alır. Birincil sunucu
sp_help_log_shipping_secondary_database log_shipping_secondary, log_shipping_secondary_databases ve log_shipping_monitor_secondary tablolarından ikincil veritabanı ayarlarını alır. İkincil sunucu
sp_help_log_shipping_secondary_primary (Transact-SQL) Bu saklı yordam, ikincil sunucudaki belirli bir birincil veritabanının ayarlarını alır. İkincil sunucu

Ayrıca Bkz.

Günlük Gönderim Raporunu Görüntüleme (SQL Server Management Studio)
Log Shipping Depolanan Prosedürler ve Tablolar