SQL Server’da Seçili Veritabanının Log Dosyasını Shrink ile Küçültmek

Herkese merhaba,

Bu yazıda SQL Server’da seçili veritabanının log dosyasını shrink ile küçültmek hakkında bilgi vereceğim.

SQL Server’da bazı durumlarda veritabanına ait log dosyasını shrink ile küçültmek isteyebiliriz.

Uyarı : Bu işlemi çok dikkatli ve eğer bu işlem hakkında bilginiz var ise yapın. Aksi durumda yaşanacak veri kaybından siz sorumlusunuz.

Aşağıdaki kod yardımıyla bu işlemi rahatlıkla yapabilirsiniz.

İlk olarak aşağıdaki kodu çağırın.

USE AdventureWorks
GO
SELECT * FROM sys.database_files

Ben örnek olması açısından AdventureWorks veritabanını kullanıyorum. Siz istediğiniz veritabanı üzerinde yapabilirsiniz.

Kodu çalıştırdığınızda aşağıdaki gibi bir sonuç alacaksınız.

Burada bu dosyanın adını alacaksınız ve aşağıdaki kod üzerinde bu dosya adını kullanacaksınız.

USE AdventureWorks
GO
ALTER DATABASE AdventureWorks SET RECOVERY SIMPLE WITH NO_WAIT --AdventureWorks olarak değiştirdim. Siz kendi veritabanınıza göre düzenleyin.
DBCC SHRINKFILE(AdventureWorks2014_Log) --AdventureWorks2014_Log yazdım. Siz kendi veritabanı log dosya adına göre düzenleyin.
ALTER DATABASE AdventureWorks SET RECOVERY FULL WITH NO_WAIT  --AdventureWorks olarak değiştirdim. Siz kendi veritabanınıza göre düzenleyin.
GO

Kodu çalıştırdığınızda aşağıdaki gibi bir sonuç alacaksınız.

Görüldüğü üzere veritabanı log dosyası shrink ile küçültülmüş oldu.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

SQL Server Eğitimleri Kanalına Abone Olun

Şunlar makaleler de hoşunuza gidebilir

Ads Blocker Image Powered by Code Help Pro
Reklam Eklentisi Kullanıyorsunuz

Lütfen bizlere destek için reklam eklentisi olmadan sitemizi ziyaret edin.

Şimdiden teşekkür ederiz.