Bu makalede, işlem günlüklerinin temel işlevlerine bakıyoruz. SQL Server
İşlem Günlüğü, adından da anlaşılacağı gibi, gerçekleşen tüm işlemleri ve her gün yaptığı veritabanı değişikliklerini kaydeder. Veritabanınızın en önemli unsurlarından biridir; herhangi bir sistem arızası durumunda veritabanını tutarlı bir duruma geri getirir. Sonuçlarından tamamen emin olmadığınız sürece işlem günlüğünüzü asla silmemeli veya taşımamalısınız. İşlem Günlüğünün işlevleri şunlardır:
- Bireysel İşlemleri Kurtarma: Veritabanı Motorunda bir müşteriyle iletişimin kesilmesi veya bir GERİ DÖNÜŞ deyimi verilmesi gibi bir hata olması durumunda, günlük kayıtları tamamlanmamış bir işlem sırasında yapılan değişiklikleri geri alır.
- Eksik İşlemleri Kurtarma SQL Server başlar: çalıştıran sunucuda bir arıza olması durumunda SQL Server, bazı işlemler eksik bırakılır. Bu işlemler ve değişiklikleri, bir SQL Server örnek başlar; bu, veritabanlarının bütünlüğünü sağlamak için yapılır.
- Arıza Noktasına Kadar Restorasyon: Bir veritabanını arıza noktasına geri yükleyebilirsiniz; önce tam veritabanı yedeğini, ardından diferansiyel veritabanı yedeğini ve ardından kalan işlem günlüğü yedeğini arıza noktasına kadar geri yükleyin. Her bir günlük yedeklemesini geri yükledikten sonra, Database Engine, günlük dosyasında kaydedilen gerekli değişiklikleri uygulayacak ve ardından tüm işlemleri iletecektir.
- İşlemsel Çoğaltmayı Destekleme: Her veritabanının işlem günlüğü, işlem çoğaltma amacıyla Log Reader Agent tarafından izlenir.

- Günlük Gönderimi ve Veritabanı Yansıtma: Bu süreçlerin her ikisi de ağırlıklı olarak İşlem günlüğüne dayanır. Günlük Gönderiminde, birincil veritabanının etkin işlem günlüğü dosyası, birincil sunucu tarafından birden çok hedefe gönderilir. Database Mirroring'de, asıl sunucu örneği, tüm günlük kayıtlarını anında yansıtma sunucusu örneğine göndermek için kullanılır.
İşlem günlüğünün işlevlerini öğrendikten sonra, kavramı daha iyi anlamak için işlem günlüğünün özelliklerini bilmek de önemlidir. İşlem günlüğünün özellikleri aşağıda listelenmiştir SQL Server Veritabanı Motoru.
- Diğer dosyalarla ayrı olarak uygulanır; tek bir dosya veya bir dizi dosya olarak. İşlem günlüğündeki önbellek, veri sayfaları için kullanılan arabellek önbelleği ile değil, ayrı olarak işlenir.
- Günlük kayıtları ve sayfalar, veri sayfalarının biçiminden farklı bir biçime sahip olabilir.
- Birden çok dosyada uygulanabilir; saklanan günlük için FILEGROWTH değerini yerleştirerek dosyaları otomatik olarak genişletme kapsamı vardır. Bu, günlükteki alan eksikliğini azaltmaya ve aynı zamanda yönetim yükünü de azaltmaya yardımcı olabilir.
- İşlem günlüğündeki mevcut alanın geri dönüştürülmesi için var olan mekanizma, işlem hacmi üzerinde minimum etki yaratmanın yanı sıra hızlı sonuçlar sağlar.
İşlem günlüğü, işlemleri kolayca izlemeye ve bu işlemlerden kaynaklanan tüm değişikliklerin kaydını tutmaya yardımcı olur.
SQL Hataları aTipik Olarak Karşılaşılan in Herhangi Bir Uygulama and sdeğil bYok sayıldı
Çoğu SQL kullanıcısı, SQL hatalarının yaygın olarak fark edildiğini ve yöneticiler tarafından genellikle fazla önemsenmediğini kabul edecektir. Bununla birlikte, SQL veri dosyasıyla ilgili hatalar göz ardı edilmemelidir, çünkü bunlar bir SQL çökmesinin habercisi olabilir. Bir SQL dosyasının bozulduğundan şüpheleniyorsanız, bir yöntem kullanabilirsiniz. mdf onarımı gibi araç DataNumen SQL Recovery içeriğini çıkarmak ve yeni bir MDF dosyasına kaydetmek için. Bu olağanüstü araç, dizinler de dahil olmak üzere her şeyi eksik olarak depolanan tüm kayıtları tam olarak kurtarma kapasitesine sahiptir. Ayrıca, gerekirse araç, ayıklanan içeriği metin dosyasına da kaydetmek için kullanılabilir.
Yazar Tanıtımı:
Alan Chen Başkanı ve Yönetim Kurulu Başkanıdır. DataNumendahil olmak üzere veri kurtarma teknolojilerinde dünya lideri olan , Inc. erişim kurtarma ve sql kurtarma yazılımı ürünleri. Daha fazla bilgi için ziyaret edin www.datanumen.com