Anlık Görüntü Çoğaltma Tutma


13

SQL Server 2008 üretim sunucumda Anlık Görüntü çoğaltma ayarladım ve anlık görüntü klasöründe bir yıl öncesine kadar anlık görüntüler olduğunu fark ettim. Bu fotoğraflar için alıkoymayı nasıl değiştirebilirim? Özellikle 5 gün boyunca anlık görüntüleri saklamasını istiyorum.

İşte baktığım klasörün ekran görüntüsü: Çoğaltma klasörü


Açıkladığınız tüm olası yöntemleri denedim, ancak daha önce açıkladığımızla aynı problemi yaşıyorum.

Yanıtlar:


7

Bu genellikle xp_cmdshell izinlerinin güvenlik nedeniyle değiştirilmesiyle ilgili bir sorundur. SQL Agent hesabının çoğaltma klasörünüzden veri silmek için gereken ağ izinlerine sahip olmaması da bu sorunu yaşayabilirsiniz.

  • Xp_cmdshell'in etkinleştirildiğini ve onu çalıştıran hesabın uygun izinlere sahip olduğunu doğrulayın.

    USE master
    GO
    EXEC sp_configure 'show advanced option', '1';
    reconfigure;
    GO
    exec sp_configure 'xp_cmdshell';
    

Çıktı şöyle olmalıdır:

name         minimum    maximum config_value run_value
xp_cmdshell  0          1       1            1

Kontrol edilmesi gereken bir şey daha, temizlik işlerinizin etkinleştirilmiş olmasıdır. İşin basitçe devre dışı bırakıldığı vakalar gördüm.
Kenneth

Peki, ben "Ajan hisotry clean: dağıtım" adlı bir iş var, ve sadece iyi yürütme (ve etkin).
DForck42

Daha önce xm_cmdshell'i etkinleştirdim ve şimdi bu sonuçları gösteriyor.
DForck42

4

Deneyimlerime göre, anlık görüntü klasörü tutma şöyle çalışır:

Anonim aboneler bu yayın için etkinleştirilmemişse ve tüm aboneler anlık görüntüyü tüketmişse, temizleme aracının bir sonraki çalıştırması anlık görüntüyü kaldırır.

Anonim aboneler etkinleştirildiyse ve dağıtım saklama süresi geçtiyse, temizleme aracısının bir sonraki çalıştırması anlık görüntüyü kaldırır.

Anlık görüntüleri 2 ay boyunca saklamak istediğiniz durumunuzda, anonim aboneliklere izin vererek ve mümkünse dağıtım bekletmeyi 2 aya ayarlayarak bunu başarabilirsiniz.

Dağıtım veritabanınız işlem çoğaltması için de kullanılıyorsa, dağıtım veritabanının çok fazla büyüdüğünü görebilirsiniz.

Bu yardımcı olur umarım,

Mat


dağıtım bekletmeyi nerede ayarlayabilirim?
DForck42

2
@ DForck42 SSMS'de, Sağ Tıklama Çoğaltma ve Sol Tıklama Dağıtıcı Özellikleri. Oradan işlem alıkoyma süresini ayarlayabilirsiniz.
Matt M

1

Bunu dene:

Çoğaltma İzleyicisi'nin özelliklerine gidin (Çoğaltma Monitory -> Özellikler'i sağ tıklatın) ve burada bir Geçmiş Tutma süresi görmeniz gerekir. Onu orada ayarlayabilmelisin.


Bunun anlık görüntü çoğaltması için geçerli olduğunu düşünmüyorum.
Kenneth
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.