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.
SQL Server Günlük gönderimi, birincil sunucu örneğindeki birincil veritabanındanayrı ikincil sunucu örneklerindeki bir veya daha fazla ikincil veritabanına otomatik olarak işlem günlüğü yedeklemeleri göndermenizi sağlar. İşlem günlüğü yedeklemeleri, ikincil veritabanlarının her birine ayrı ayrı uygulanır. İzleyici sunucusu olarak bilinen isteğe bağlı bir üçüncü sunucu örneği, yedekleme ve geri yükleme işlemlerinin geçmişini ve durumunu kaydeder ve isteğe bağlı olarak, bu işlemlerin zamanlandığı gibi gerçekleşememesi durumunda uyarı oluşturur.
Günlük gönderime genel bakış
Günlük gönderimi üç işlemden oluşur:
- Birincil sunucu örneğinde işlem günlüğünü yedekleyin.
- İşlem günlüğü dosyasını ikincil sunucu örneğine kopyalayın.
- İkincil sunucu örneğinde günlük yedeklemesini geri yükleyin.
Günlük birden çok ikincil sunucu örneğine gönderilebilir. Böyle durumlarda, her ikincil sunucu örneği için 2 ve 3 işlemleri yinelenir.
Günlük gönderim yapılandırması otomatik olarak birincil sunucudan ikincil sunucuya yük devretmez. Birincil veritabanı kullanılamaz duruma gelirse, ikincil veritabanlarından herhangi biri el ile çevrimiçi duruma getirilebilir.
İkincil veritabanını raporlama amacıyla kullanabilirsiniz.
Ayrıca, günlük gönderim yapılandırmanız için uyarılar yapılandırabilirsiniz.
Tipik bir günlük gönderim yapılandırması
Aşağıdaki şekilde birincil sunucu örneği, üç ikincil sunucu örneği ve bir izleyici sunucusu örneği ile günlük gönderim yapılandırması gösterilmektedir. Şekilde yedekleme, kopyalama ve geri yükleme işleri tarafından gerçekleştirilen adımlar aşağıda gösterildiği gibi gösterilmiştir:
Birincil sunucu örneği, birincil veritabanındaki işlem günlüğünü yedeklemek için yedekleme işini çalıştırır. Bu sunucu örneği daha sonra günlük yedeklemesini yedekleme klasörüne gönderdiği bir birincil günlük yedekleme dosyasına yerleştirir. Bu şekilde, yedekleme klasörü paylaşılan bir dizindedir- yedekleme paylaşımı.
Üç ikincil sunucu örneğinin her biri, birincil günlük yedekleme dosyasını kendi yerel hedef klasörüne kopyalamak için kendi kopyalama işini çalıştırır.
Her ikincil sunucu örneği, günlük yedeklemesini yerel hedef klasörden yerel ikincil veritabanına geri yüklemek için kendi geri yükleme işini çalıştırır.
Birincil ve ikincil sunucu örnekleri, izleyici sunucu örneğine kendi geçmişlerini ve durumlarını gönderir.
TLS 1.3 şifrelemesi uygulama
SQL Server 2025 (17.x), TDS 8.0 desteği ile günlük gönderimi sağlar. TDS 8.0 protokolü, günlük gönderim topolojisinin birincil ve ikincil sunucuları arasında iletilen veriler için gelişmiş güvenlik ve şifreleme sağlar. Sunucular arasındaki iletişim için zorunlu veya katı şifrelemeyi zorunlu kılma arasında seçim yapın.
SQL Server 2025'te (17.x), günlük aktarma, varsayılan olarak bağlı sunucular için SQL Server için Microsoft OLE DB Sürücüsü'nü kullanır ve bunun varsayılan değeri EncryptMandatory olarak ayarlanmıştır.
Mevcut günlük gönderim yapılandırmanızda TLS 1.3 şifrelemesini kullanmak için günlük gönderimi saklı yordamlarındaki yeni TLS 1.3 parametrelerini kullanarak topolojiyi bırakın ve yeniden oluşturun.
İzleyici uzak bir SQL Server 2025 örneğiyse günlük gönderimi izlemesi bozulabilir
Günlük gönderim topolojisindeki diğer SQL Server örnekleri önceki bir sürümü kullandığında, izleyici uzak bir SQL Server 2025 (17.x) örneğiyse günlük gönderimi izleme bozulabilir. Aşağıdaki hatalardan birini alabilirsiniz:
OLE DB provider "MSOLEDBSQL19" for linked server "<server>" returned message "Client unable to establish connection. For solutions related to encryption errors, see https://go.microsoft.com/fwlink/?linkid=2227882.".
Veya:
Msg 32055, Level 16, State 2, Procedure master.dbo.sp_add_log_shipping_primary_database, Line 325 [Batch Start Line 10]
There was an error configuring the remote monitor server.
Bu sorunu çözmek için hem birincil hem de ikincil çoğaltmalarda log shipping yapılandırmasını düşürün ve yeniden oluşturun. Bağlantı seçenekleriyle uzak monitör kullanma bölümünde örnek bir betik bulunabilir.
Daha fazla bilgi için bkz . Şifreleme ve sertifika doğrulama davranışı.
Fayda -ları
Her biri ayrı bir SQL Server örneğindeki tek bir birincil veritabanı ve bir veya daha fazla ikincil veritabanı için olağanüstü durum kurtarma çözümü sağlar.
İkincil veritabanlarına sınırlı salt okunur erişimi destekler (geri yükleme işleri arasındaki aralık boyunca).
Birincil sunucunun birincil veritabanının günlüğünü yedeklemesi ile ikincil sunucuların günlük yedeklemesini geri yüklemesi (uygulaması) arasında kullanıcı tarafından belirtilen bir gecikmeye izin verir. Verilerin birincil veritabanında yanlışlıkla değiştirilmesi gibi daha uzun bir gecikme yararlı olabilir. Yanlışlıkla yapılan değişiklik hızlı bir şekilde fark edilirse, değişiklik buraya yansıtılmadan önce gecikme, ikincil veritabanından değişmemiş verileri almanıza olanak sağlayabilir.
Terimler ve tanımlar
birincil sunucu: Üretim sunucunuz olan SQL Server örneği.
birincil veritabanı: Başka bir sunucuya yedeklemek istediğiniz birincil sunucudaki veritabanı. SQL Server Management Studio aracılığıyla günlük gönderim yapılandırmasının tüm yönetimi birincil veritabanından gerçekleştirilir.
ikincil sunucu: Birincil veritabanınızın hazır bekleyen kopyasını tutmak istediğiniz SQL Server örneği.
ikincil veritabanı: Birincil veritabanının hazır bekleyen kopyası. İkincil veritabanı KURTARMA durumunda veya
STANDBYdurumunda olabilir ve bu durumda veritabanı sınırlı salt okunur erişim için kullanılabilir durumda kalır.monitor server: Günlük gönderiminin tüm ayrıntılarını izleyen isteğe bağlı bir SQL Server örneği:
- Birincil veritabanındaki işlem günlüğü son yedeklendiğinde.
- İkincil sunucular yedekleme dosyalarını son kopyalayıp geri yüklediğinde.
- Yedekleme hatası uyarıları hakkında bilgi.
Önemli
İzleyici sunucusu yapılandırıldıktan sonra, önce günlük gönderimi kaldırılmadan değiştirilemez.
yedekleme işi: Yedekleme işlemini gerçekleştiren, geçmişi yerel sunucuya ve izleyici sunucusuna günlüğe kaydeden ve eski yedekleme dosyalarını ve geçmiş bilgilerini silen bir SQL Server Aracısı işi. Günlük gönderimi etkinleştirildiğinde, birincil sunucu örneğinde "Günlük Gönderim Yedeklemesi" iş kategorisi oluşturulur.
kopyalama işi: Yedekleme dosyalarını birincil sunucudan ikincil sunucudaki yapılandırılabilir bir hedefe kopyalayan ve ikincil sunucu ile izleyici sunucusundaki günlük geçmişini günlüğe kaydeden bir SQL Server Aracısı işi. Veritabanında günlük gönderimi etkinleştirildiğinde, günlük gönderim yapılandırmasındaki her ikincil sunucuda "Günlük Gönderim Kopyası" iş kategorisi oluşturulur.
geri yükleme işi: Kopyalanan yedekleme dosyalarını ikincil veritabanlarına geri yükleyen bir SQL Server Aracısı işi. Yerel sunucuda ve izleyici sunucusunda geçmişi günlüğe kaydeder ve eski dosyaları ve eski geçmiş bilgilerini siler. Veritabanında günlük gönderimi etkinleştirildiğinde, ikincil sunucu örneğinde "Günlük Gönderimi Geri Yükleme" iş kategorisi oluşturulur.
uyarı işi: Bir yedekleme veya geri yükleme işlemi belirtilen eşik içinde başarıyla tamamlanmadığında birincil ve ikincil veritabanları için uyarı oluşturan bir SQL Server Aracısı işi. Veritabanında günlük gönderimi etkinleştirildiğinde, izleyici sunucusu örneğinde "Günlük Gönderim Uyarısı" iş kategorisi oluşturulur.
Tip
Her uyarı için bir uyarı numarası belirtmeniz gerekir. Ayrıca uyarıyı, uyarı gönderildiğinde operatörü bilgilendirecek şekilde yapılandırdığınızdan emin olun.
Birlikte çalışabilirlik
Günlük gönderimi, SQL Server'ın aşağıdaki özellikleri veya bileşenleriyle kullanılabilir:
- Günlük gönderimi Always On kullanılabilirlik gruplarına dönüştürme önkoşulları
- Veritabanı Yansıtma ve Günlük Gönderimi (SQL Server)
- Günlük Gönderimi ve Çoğaltma (SQL Server)
Uyarı
Always On kullanılabilirlik grupları ve veritabanı yansıtması birbirini dışlar. Bu özelliklerden biri için yapılandırılmış bir veritabanı diğeri için yapılandırılamaz.
Dikkat
Bilinen sorun: Bellek için iyileştirilmiş tablolara sahip veritabanları için, kurtarma olmadan işlem günlüğü yedeklemesi gerçekleştirmek ve daha sonra kurtarma ile işlem günlüğü geri yüklemesini yürütmek yanıt vermeyen bir veritabanı geri yükleme işlemine neden olabilir. Bu sorun günlük gönderimi işlevselliğini de etkileyebilir. Bu sorunu geçici olarak çözmek için, geri yükleme işlemi başlatılmadan önce SQL Server örneği yeniden başlatılabilir.
İlgili görevler
- Log Shipping'i SQL Server 2016'ya yükseltme (Transact-SQL)
- Günlük Gönderimi Yapılandırma (SQL Server)
- Günlük Gönderim Yapılandırmasına İkincil Veritabanı Ekleme (SQL Server)
- Günlük Gönderim Yapılandırmasından İkincil Veritabanı Kaldırma (SQL Server)
- Günlük Gönderimi'nin (SQL Server) kaldırılması
- Günlük Gönderim Raporunu Görüntüleme (SQL Server Management Studio)
- Günlük Gönderimi İzleme (Transact-SQL)
- Günlük Gönderimi İkincil'e (SQL Server) Yük Devretme
- Rol DeğiştirmeDen Sonra Oturum Açma ve İşlerin Yönetimi (SQL Server)