Delphi Dünyası Facebook'ta

Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

Gönderen Konu: Programdan log temizleme  (Okunma sayısı 345 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı punisher07

  • Delphi 4 Level 5
  • *****
  • İleti: 194
  • Rep: +0/-0
Programdan log temizleme
« : 18 Ocak 2012 09:46:45 »
merhaba arkadaşlar.. çalıştığım veri tabanının SQL'in loglarını program içinden nasıl silerim? Sqlin logu gün geçtikçe şişiyor. ben bunu default değerine düşürmek istiyorum? nasıl bir işlem yapmam lazım

Çevrimdışı tawer1

  • Delphi 7 Level 4
  • ****
  • İleti: 333
  • Rep: +0/-0
  • Cinsiyet: Bay
Ynt: Programdan log temizleme
« Yanıtla #1 : 18 Ocak 2012 09:52:31 »
çalıştıgın veritabanı ne? log temizleme derken (mysql için konusuyorum) mysql datanın ıcındekı olanları silmek mi ?
Seo yapılandırma servisi

Çevrimdışı punisher07

  • Delphi 4 Level 5
  • *****
  • İleti: 194
  • Rep: +0/-0
Ynt: Programdan log temizleme
« Yanıtla #2 : 18 Ocak 2012 10:21:49 »
Çalıştığım veri tabanı  "Microsoft SQL Server 2005" 

ama zaman 2000lede çalışıyorum. yani veri tabanı seçebilecek alada olabilir.seçilen vtnin loglarını silme.

Çevrimdışı tawer1

  • Delphi 7 Level 4
  • ****
  • İleti: 333
  • Rep: +0/-0
  • Cinsiyet: Bay
Ynt: Programdan log temizleme
« Yanıtla #3 : 18 Ocak 2012 10:59:28 »
hıc kullanmadıgım bı server kusura bakma bilmiyorum....
Seo yapılandırma servisi

Çevrimdışı barutali

  • Administrator
  • *****
  • İleti: 2.228
  • Rep: +54/-0
  • Cinsiyet: Bay
  • Falan filan ...
  • Delphi Sürümü: 2010 - XE2
Ynt: Programdan log temizleme
« Yanıtla #4 : 18 Ocak 2012 11:43:37 »
veritabanına srink yapman gerekiyor..

aşağıdaki linkte resimli olarak anlatılmış.. Job oluşturma ile de nasıl yapılacağı da var..

http://www.cozumpark.com/blogs/sql/archive/2008/05/11/sql-server-2005-zerindeki-veritaban-n-shrink-edilmesi.aspx
« Son Düzenleme: 18 Ocak 2012 14:22:19 by barutali »



Amatör Küme Programcı

Çevrimdışı cakirr42

  • Administrator
  • *****
  • İleti: 1.069
  • Rep: +5/-0
  • Cinsiyet: Bay
  • Ben Bana Kendim İçin Lazımım...
    • Ahmet Kürşat ÇAKIR
  • Delphi Sürümü: XE, XE2
Ynt: Programdan log temizleme
« Yanıtla #5 : 18 Ocak 2012 11:47:26 »
veritabanını shrink komutuyla hem eski verilerin artıklarını hemde loglarını temizleyebilirsiniz. bu sebeple veritabanı boyutu düşecekler loglar temizlenecek :)
bunu management üzerinden yapabileceğiniz gibi sorgu ilede yapabilirsiniz;

DBCC SHRINKDATABASE(veritabani)
 bu komut senin veritabanını düzenleyip boyutunu küçültme yoluna gidecektir.

DBCC SHRINKFILE(veritabani_log)
 komutu ile veritabani_log, transaction log dosyasını ilk tanımlanırken verilen varsayılan büyüklüğe küçültür.

DBCC SHRINKFILE(veritabani_log, 2)
 komutu ile log dosyasının boyutunu 2 MB büyüklüğe küçültülmesini isteyebiliriz.Büyüklük parametresi MB cinsinden tam sayı ile ifade edilir.

DBCC SHRINKFILE(veritabani_log, 2, NOTRUNCATE)
 komutu ile log dosyası 2 MB büyüklüğe küçültüldükten sonra elde edilen boş kısmın işletim sistemi kullanımına açılmamasını sağlar. Boş kısım yine log dosyasında kalır.

iyi çalışmalar...
http://akcakir.net/
Dalından Kopan Yaprağın Akıbetini Rüzgar Tayin Eder
"Alparslan TÜRKEŞ"

Çevrimdışı cakirr42

  • Administrator
  • *****
  • İleti: 1.069
  • Rep: +5/-0
  • Cinsiyet: Bay
  • Ben Bana Kendim İçin Lazımım...
    • Ahmet Kürşat ÇAKIR
  • Delphi Sürümü: XE, XE2
Ynt: Programdan log temizleme
« Yanıtla #6 : 18 Ocak 2012 11:47:52 »
:D :D ali abi benden önce yazmış bitirmiş :D
http://akcakir.net/
Dalından Kopan Yaprağın Akıbetini Rüzgar Tayin Eder
"Alparslan TÜRKEŞ"