SQL Server'da “oturum açma denetim noktasını kes” seçeneği


11

Uzun hikaye ama uzun vadeli danışmanlarımız (eski çalışanlarımız) Tivoli Storage Manager ile arayüz oluşturmak için yıllar önce özel bir senaryo yazdı (2006 ya da öylesine) ve adlı bir SQL Server DB seçeneğini kontrol ediyor gibi görünüyor truncate log on checkpoint. İddiaları, komut dosyalarının SQL 2012 olan örnekte çalışmasını ve yedeklemesini engellemesidir.

Ben böyle bir seçenek bulamıyorum sp_configureve yedekleri bir örnek dışında her yerde çalışıyor çünkü BS tam hissediyorum . Bununla birlikte, eğer bir kara mayını çıkarmak istiyorsam, eğer öyleyse ve diğer eski unsurları kaldırmak istiyorum. Onları satıcıyla kontrol ettiriyorum ama söyledikleri hiçbir şeye yüksek derecede güvenim yok.

Yaptığım araştırma, belki de SQL 2000 veya Sybase seçeneği için bir seçenek olmaktan biraz daha fazla geri döndü. Başka bir iddia, kurtarma modeli olduğunda SIMPLEve onu açmak veya kapatmak için açık bir seçenek olmadığında daha sonraki sürümlerde (2008 ve üstü) örtük olarak çağrıldığı / kullanıldığıydı .

Yana TRUNCATE LOGkomut nedeniyle işlem günlükleri bugünlerde çalışmak nasıl eskimiş, ben bile bu noktada sorgulanabilir bir seçenek olmadığını düşünüyorum.

Hakkında herhangi bir SQL Server 2000 örneği olmadığından, birisinin bunu hatırlayabileceğini veya etrafta bıraktıklarını kontrol edebileceğini umuyordum. Onlara tavsiye edebileceğim bir şey olmadığını söyledim. Birisinin bunun eski olduğunu onaylayabileceğini umuyordum.

Yanıtlar:


9

Hala (en az SQL Server 2008R2'de) trunc. log on chkpt.kullanarak sp_dboptiongörebilirsiniz ve veritabanı seçeneğini de ayarlayabilirsiniz.

resim açıklamasını buraya girin

resim açıklamasını buraya girin

SQL Server 2012 ve sonraki sürümlerde hoş bir hata alırsınız

Msg 2812, Seviye 16, Durum 62, Satır 1 Saklı 'sp_dboption' prosedürü bulunamadı.

SADECE geriye uyumluluk için yalan var. SQL Server 2000 ve sonraki sürümlerde, SQL Server, günlük kesmenin nasıl onurlandırıldığını tanımlayan bir kurtarma modeli kavramına sahiptir. .

İşlem Günlüğü Yönetimi hakkında daha fazla bilgi edinmek istiyorsanız, İşlem Günlüğü Yönetimi için Merdiven'e bakın

Yan not olarak, SybaseASE daha yeni Sybase 15.7 sürümünde bile bu seçeneğe sahiptir (Aslında çoğaltması vardır trunc log on chkptve trunc. log on chkpt.daha sonra SQL Server'ın SQL Server 2008R2 ile sp_dboption'da göründüğü):

resim açıklamasını buraya girin

resim açıklamasını buraya girin


Düşündüğüm kadarıyla. 2012 yılında sp_dboption görmedim, bu yüzden kaldırıldığını varsayıyorum. SP'yi 2008'de buldum ve aslında seçenek 2008'de mevcut. Değiştirilemeyeceğine dair sözünüzü memnuniyetle alacağım. Eski olmasa bile değiştirmek istemiyorum. Onayladığınız ve kavramları çok iyi açıkladığınız için teşekkürler.
user3885315
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.