• 21-09-2021, 17:03:45
    #10
    Dereck adlı üyeden alıntı: mesajı görüntüle
    logo için bile olsa normal bir kullanım değil. arkadaşın dediği gibi shrink yapılırsa etkili olacağını düşünüyorum zira benzer bir yazılım kullanıyoruz aynı şekilde kalıcı olarak sorunu çözdüm. her ay düzenli veritabanı bakım ve yedeklemesini yaparsanız böyle şeyler yaşamazsınız.
    Sonradan gelip, konuyu okuduktan sonra işlem yapacak arkadaşları da yanlış yönlendirmemek adına önemli bir teknik bilgi daha bırakayım.


    MSSQL, üzerinde yapılan her işlemin LOG'unu tutar. Birçok başka faydalar sağladığı gibi, işletim esnasında ROLL-BACK yapabilmeye de olanak tanır.
    X bir aşamada iken SHRINK yaparsanız öncelikle LOG tablosunu boşaltır. Daha sonra öntanımlı optimizasyon seçeneklerine bağlı kalarak gereksiz ORPHAN bilgileri de siler.
    Bunu yaparsanız ne olur? SHRINK sonrası ROLL-BACK yapamazsınız. Mutlaka, önceden alınmış bir veritabanı yedeği gerekir ki, yoksa bazen ölümcül hatalara sebep olur.

    Teknik detay okumadan, bu işlemin yapılmasını tavsiye etmiyorum.
  • 21-09-2021, 17:07:38
    #11
    cumasamanci adlı üyeden alıntı: mesajı görüntüle
    logonun veritabanı yedeği alıyor günlük 18 gb civarı
    shrink dediğiniz olay anladığım kadarı ile dosya boyutunu küçültüyor veri kaybı olmadan boyutu küçüktüyor doğru mu anladım
    evet kısaca anlatmak gerekirse o şekilde ancak büyük bir veritabanınız varsa shrink çok ciddi boyutta küçültmeler yapmayacaktır. Veritabanı boyutundan ziyade işlem sıklığı çok yüksek olan veritabanlarında şişmeleri önlemek içindir.
    Logo ile aynı yapıya sahip başka bir otomasyon sistemi kullanıyoruz. Market sektöründe. Sizinki gibi büyük boyutlarda veritabanımız var ve sürekli rapor almak durumunda kalıyoruz. Eğer sizdede benzer bir yapı varsa veritabanınızı yıllara veya aylara bölmenizde fayda var. Biz yıllık olarak bölüyoruz, her ayda shrink ve ilgili yazılımın temp_ tablolarını düzenli olarak temizleyip yedekleme işlemlerini yapıyoruz. Örneğin bir fatura oluşturuyorsunuz ve numarasını yanlış açtınız faturayı kaydetmeden silip yenisini doğru şekilde açıp işlediniz. Önceki yanlış açtığınız fatura siz kaydetmeseniz bile sql kayıtlarında hala duruyor. O sebeple her ay bakım yapmayı alışkanlık haline getirin
  • 21-09-2021, 17:09:13
    #12
    Eğer yeterli bilgiye sahip değilseniz bu işlemleri bilen birine yaptırmanız veya öncesinde iyi bir araştırma yapmanız yedekli çalışmanız tavsiye edilir. Büyük bir veritabanı sonuçta ve geri dönüşü olmayabilir.
  • 22-09-2021, 12:47:32
    #13
    bilgi veren arkadaşlara çok teşekkürler.
    Tüm değerlendirmeleri yorumları dikkate alıp o şekilde işlem yapacağım.