Aracılığıyla paylaş


Sunucu yapılandırması: kurtarma aralığı (dk)

Şunlar için geçerlidir: SQL Server

Bu makalede, SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'da sunucu yapılandırma seçeneğinin nasıl yapılandırıldığı recovery interval (min) açıklanır. seçeneği, recovery interval (min) veritabanının kurtarılması için gereken süreye ilişkin bir üst sınır tanımlar. SQL Server Veritabanı Altyapısı, belirli bir veritabanında otomatik denetim noktalarının yaklaşık olarak ne sıklıkta verileceğini belirlemek için bu seçenek için belirtilen değeri kullanır.

Varsayılan kurtarma aralığı değeri 0'dır ve bu değer Veritabanı Altyapısı'nın kurtarma aralığını otomatik olarak yapılandırmasına olanak tanır. Varsayılan kurtarma aralığı genellikle etkin veritabanları için dakikada yaklaşık bir kez ve bir dakikadan kısa bir kurtarma süresiyle otomatik denetim noktalarının oluşmasına neden olur. Daha yüksek değerler, yaklaşık maksimum kurtarma süresini dakika cinsinden gösterir. Örneğin, kurtarma aralığının 3 olarak ayarlanması, en fazla üç dakikalık bir kurtarma süresi olduğunu gösterir.

Ayar, sunucuyu yeniden başlatmadan hemen etkinleşir.

Sınırlamalar

Kurtarma aralığı yalnızca varsayılan hedef kurtarma süresini (0) kullanan veritabanlarını etkiler. Veritabanında sunucu kurtarma aralığını geçersiz kılmak için, veritabanında varsayılan olmayan bir hedef kurtarma süresi yapılandırın. Daha fazla bilgi için bkz. Veritabanının (SQL Server) hedef kurtarma süresini değiştirme.

Recommendations

Bu seçenek gelişmiş bir seçenektir ve yalnızca deneyimli bir veritabanı uzmanı tarafından değiştirilmelidir.

Genellikle, performans sorunları yaşamadığınız sürece kurtarma aralığını konumunda 0tutmanızı öneririz. Kurtarma aralığı ayarını artırmaya karar verirseniz, bunu küçük artışlarla kademeli olarak artırmanızı ve her artımlı artışın kurtarma performansı üzerindeki etkisini değerlendirmenizi öneririz.

seçeneğinin sp_configure değerini 60'tan (dakika) fazla olarak değiştirmek için kullanırsanız recovery interval (min) belirtinRECONFIGURE WITH OVERRIDE. WITH OVERRIDE yapılandırma değeri denetimini devre dışı bırakır (geçerli olmayan veya yaygın olmayan değerler için).

Permissions

Üzerinde parametre olmadan veya yalnızca ilk parametreyle yürütme izinleri sp_configure varsayılan olarak tüm kullanıcılara verilir. Yapılandırma seçeneğini değiştirmek veya deyimini çalıştırmak için her iki parametreyle de yürütmek sp_configureRECONFIGURE için sunucu düzeyinde izin verilmelidir ALTER SETTINGS . İzin ALTER SETTINGS , sysadmin ve serveradmin sabit sunucu rolleri tarafından örtük olarak tutulur.

SQL Server Management Studio kullanma

  1. Nesne Gezgini'nde sunucu örneğine sağ tıklayın ve Özellikler'i seçin.

  2. Veritabanı ayarları düğümünü seçin.

  3. Kurtarma altında, Kurtarma aralığı (dakika) kutusuna 0 ile 32767 arasında bir değer yazarak veya seçerek SQL Server'ın başlangıçta her veritabanını kurtarmak için harcayacak en uzun süreyi dakika cinsinden ayarlayın. Varsayılan değer 0'dır ve SQL Server tarafından otomatik yapılandırmayı gösterir. Pratikte bu, bir dakikadan kısa bir kurtarma süresi ve etkin veritabanları için yaklaşık bir dakikada bir denetim noktası anlamına gelir.

Transact-SQL kullanma

  1. Veritabanı Altyapısı'na bağlanın.

  2. Standart çubuğundan Yeni Sorgu'yu seçin.

  3. Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Yürüt'e tıklayın. Bu örnekte, seçeneğinrecovery interval (min) değerini dakika olarak ayarlamak için sp_configure nasıl kullanılacağı gösterilmektedir3.

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'recovery interval (min)', 3;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

Daha fazla bilgi için bkz . Sunucu yapılandırma seçenekleri.