SQL Server da Transaction Log Space 1 GB ı geçti

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
turkcanfidan
Üye
Mesajlar: 380
Kayıt: 31 Eki 2005 03:26

SQL Server da Transaction Log Space 1 GB ı geçti

Mesaj gönderen turkcanfidan »

mrb

SQL Server da Transaction Log Space 1 GB ı geçti, bunu nasıl küçültebiliriz bilen var mı? SQL Server 7 kullanırken kontrol panelde transaction diye bir düğme vardı. basınca dosyayı küçültüyordu ve server rahatlıyordu.
şimdi SQL server 2000 kullanıyorum. data space i küçültebiliyorum, transaciton log space i küçültemiyorum.

iyi çalışmalar...
En son turkcanfidan tarafından 26 Tem 2006 01:44 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

DBnin
properties -> Options -> Recovery -> Model
kısmında ne seçili? Full mü?

not: Lütfen soruları doğru foruma sorunuz. Veritabanı forumuna taşınmıştır...
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Backup alırsan log dosyaları gerekli yerlere yazılıp silinecektir. Hiç backup almamışsın herhalde.
turkcanfidan
Üye
Mesajlar: 380
Kayıt: 31 Eki 2005 03:26

Mesaj gönderen turkcanfidan »

evet, full seçili
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Onu simple seçin.
Hakan Can
Üye
Mesajlar: 634
Kayıt: 04 Mar 2005 04:27
Konum: Ankara

Mesaj gönderen Hakan Can »

Enterprise Manager'dan önce veritabanını Detach edin.
Sonra log dosyasını silin.
Sonra veritabanını tekrar Attach edin.
Log dosyası yeniden ve çok küçük olarak create edilecektir.

Ama tabi ne olur ne olmaz hepsinden önce backup alın.

İyi çalışmalar.
turkcanfidan
Üye
Mesajlar: 380
Kayıt: 31 Eki 2005 03:26

Mesaj gönderen turkcanfidan »

Yardımlarınız için teşekkürler,

simple yapınca 18 Mb a düştü. Yalnız birşey daha sorsam,

Transaciton Log 18 mb, 1172 mb free space diyor. Shrink database deyince dataların gereksiz kısmını siliyor. Transaction ları da temizlemek mümkün mü?
turkcanfidan
Üye
Mesajlar: 380
Kayıt: 31 Eki 2005 03:26

Mesaj gönderen turkcanfidan »

Allâh hepinizden razı olsun. Soruyu soralı 10-15 dk oldu. Hemen çözdük. Bu memleketin sırtı yere gelirmi?
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Ben burada bir ek yapmak istiyorum. Eğer transaction loguna ihtiyacınız yoksa, yani belli bir andaki belli bir data işime yarıyor diyorsanız, gecelik backup'lar işinizi görür ve Recovery Model'de simple işinizi görür. Eğer benim data kaybına tahammülüm yok diyorsan o zaman Recovery Model'inizi Full yapacaksınız ve Logfile'ınıza bir sınır koyacaksınız. Tabi AutoShrink Seçeneğini de açacaksınız. Log dosyası BackupAlındığı zaman küçülür. Shrink etme işleminde de küçülür.

Yani,
1. DB'nin Recovery Model'ini Simple Yap,
2. Shirink Et
3. DB'nin Rec. Mod. Full'e çevir.

Bu da başka bir yöntem.

Backup alınarak da küçültülebilir :)

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Ben de söyledim ama pek itibar edilmedi. :)
Cevapla