Makale numarası: 873235 - Son Gözden Geçirme: 29 Şubat 2012 Çarşamba - Gözden geçirme: 4.0 SQL Server veritabanında tam işlem günlüğünden kurtarma
Bu SayfadaGİRİŞBu makalede, işlem günlükleri çok fazla büyüdüğünde uygulamanız gereken adımlar açıklanır. Tam işlem günlükleri, Microsoft SQL Server veritabanınızı kullanılamaz hale getirebilir. Bu makalede; işlem günlüklerini kesme, daraltma ve işlem günlüklerinin beklenmedik şekilde büyümesini önleme konuları açıklanır. Daha fazla bilgiİşlem günlüğü boyutunu küçültünİşlem günlüklerinin dolduğu bir durumdan kurtarmak için, işlem günlüklerinin boyutunu küçültmeniz gerekir. Bunu yapmak için, işlem günlüğünüzdeki etkin olmayan işlemleri kesmeniz ve işlem günlüğü dosyasını daraltmanız gerekir.Not İşlem günlükleri, veritabanının işlem bütünlüğünün korunması açısından çok önemlidir. Bu nedenle, veritabanınızın ve işlem günlüklerinizin yedeğini aldıktan sonra bile işlem günlüğü dosyalarını silmemelisiniz. İşlem günlüğü boyutunu küçültme hakkında daha fazla bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin: SQL Server 2000 için İşlem Günlüğü'nü Daraltma
(http://msdn.microsoft.com/tr-tr/library/aa174524(v=sql.80).aspx)
SQL Server 2005 için İşlem Günlüğü'nü Daraltma
(http://technet.microsoft.com/tr-tr/library/ms178037(SQL.90).aspx)
İşlem günlüğünüzdeki etkin olmayan işlemleri kesinİşlem günlükleri dolduğunda, işlem günlüğü dosyanızı derhal yedeklemelisiniz. İşlem günlüğü dosyalarınızın yedeğinin oluşturulmasına karşın, işlem günlüğünün etkin olmayan bölümü SQL Server tarafından otomatik olarak kesilir. İşlem günlüğü dosyasının etkin olmayan kısmı, tamamlanmış işlemleri içerir. Bu nedenle, kurtarma işlemi sırasında işlem günlüğü dosyası SQL Server tarafından artık kullanılmaz. SQL Server, işlem günlüğünün büyümeye devam ederek daha fazla alan kullanmasına izin vermek yerine, işlem günlüğündeki bu kesilmiş ve etkin olmayan alanı yeniden kullanır.İşlem günlüklerinin yedeğini oluştururken ve işlem günlüğü yedeklerini geri yüklerken göz önünde bulundurmanız gereken konular hakkında ek bilgi için, SQL Server Books Online'da aşağıdaki konuları ziyaret edin:
Önemli İşlem günlüğü dosyalarını el ile kestikten sonra, yeni bir işlem günlüğü dosyası yedeği oluşturmadan önce, tam veritabanı yedeği oluşturmalısınız. İşlem günlüğü dosyalarını kestiğinizde oluşabilecek sorunlar hakkında ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 62866
(http://support.microsoft.com/kb/62866/tr/
)
SQL işlem günlüğünün kesilmeme nedenleri
İşlem günlüğü dosyasını daraltınYedekleme işlemi veya Kesme yöntemi günlük dosyası boyutunu küçültmez. İşlem günlüğü dosyasının boyutunu küçültmek için işlem günlük dosyasını daraltmalısınız. İşlem günlüğü dosyasını istenen boyuta göre daraltmak ve kullanılmayan sayfaları kaldırmak için, DBCC SHRINKFILE işlemini kullanmalısınız. DBCC SHRINKFILE Transact-SQL deyimi, günlük dosyasının yalnızca etkin olmayan kısmını daraltabilir.Not DBCC SHRINKFILE Transact-SQL deyimi, tek başına günlüğü kesemez ve günlük dosyasında kullanılan alanı daraltamaz. İşlem günlüğü dosyalarının daraltılması hakkında daha fazla bilgi için, SQL Server Books Online'da aşağıdaki konulara bakın:
272318
(http://support.microsoft.com/kb/272318/tr/
)
SQL Server 2000'de DBCC SHRINKFILE ile işlem günlüğünü daraltma
İşlem günlüğü dosyalarını daraltırken oluşabilecek sorunlar hakkında ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
814574
(http://support.microsoft.com/kb/814574/tr/
)
SORUN: Hata iletisi: İşlem günlüğü dosyasını daraltırken "Günlük dosyası daraltılamıyor ..." görüntüleniyor
324432
(http://support.microsoft.com/kb/324432/tr/
)
SORUN: DBCC SHRINKFILE ve SHRINKDATABASE komutları, seyrek doldurulmuş text, ntext veya image sütunları nedeniyle çalışmayabilir
İşlem günlüğü dosyalarının beklenmedik biçimde büyümesini önleyinİşlem günlüğü dosyalarının beklenmedik biçimde büyümesini önlemek için, aşağıdaki yöntemlerden birini kullanmayı değerlendirin:
İşlem günlüğü dosyaları hakkında daha fazla bilgiSQL Server 2000'de ve SQL Server 2005'te her bir veritabanı, en az bir veri dosyasına ve bir işlem günlüğü dosyasına sahiptir. SQL Server verileri fiziksel olarak veri dosyasında depolar. İşlem günlüğü dosyası, SQL Server veritabanınızda gerçekleştirdiğiniz tüm değişikliklerin ve her bir değişikliği gerçekleştiren işlemin ayrıntılarını depolar. İşlem bütünlüğü SQL Server'ın temel ve yapısal özelliği olarak kabul edildiğinden, SQL Server'da işlem ayrıntılarının günlüğe kaydedilmesi devre dışı bırakılamaz.İşlem günlüğü dosyaları, sanal günlük dosyaları denilen daha küçük kesimlere mantıksal olarak bölünmüştür. SQL Server 2000'de işlem günlüğü dosyasını gerektiği kadar genişlemek üzere yapılandırabilirsiniz. İşlem günlüğünün genişlemesi kullanıcı tarafından yönetilebilir veya tüm kullanılabilir disk alanını kullanmak üzere yapılandırılabilir. İşlem günlüğü dosyalarının kesilmesi veya genişletilmesi gibi, SQL Server tarafından işlem günlüğü dosyasının boyutu üzerinde yapılan her değişiklik, sanal günlük dosyaları biriminde gerçekleştirilir. SQL Server veritabanına karşılık gelen bir işlem günlüğü dosyası doldurulduysa ve işlem günlüğü dosyalarının otomatik olarak genişlemesi seçeneğini ayarladıysanız, işlem günlüğü dosyası sanal günlük dosyaları biriminde genişler. Bazen işlem günlüğü dosyası çok büyüyebilir ve disk alanınız tükenebilir. İşlem günlüğü dosyası, günlük dosyası tüm kullanılabilir disk alanını kullanıncaya ve daha fazla genişleme olanağı kalmayıncaya dek genişlediğinde, artık veritabanınız üzerinde herhangi bir veri değişikliği işlemi gerçekleştiremezsiniz. Ayrıca, işlem günlüğünün genişlemesi nedeniyle oluşan alan eksikliği nedeniyle SQL Server veritabanınızı şüpheli olarak işaretleyebilir. İşlem günlüğü dosyasının beklenmedik biçimde genişlemesine neden olan senaryolar hakkında ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 317375
(http://support.microsoft.com/kb/317375/tr/
)
SQL Server üzerindeki işlem günlüğü beklenmedik biçimde büyüyor veya tamamen doluyor
ReferanslarKurtarma işlemi sırasında ek disk alanı gereksinimi ile ilgili sorun giderme hakkında daha fazla bilgi için, SQL Server Books Online'da "Yetersiz disk alanı" konusuna bakın. İşlem günlüğü mimarisiyle ilgili ek bilgi için, SQL Server Online Books'da aşağıdaki konulara bakın:
Bu makaledeki bilginin uygulandığı durum:
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Üste