Aracılığıyla paylaş


Yedekleme sıkıştırma (SQL Server)

Sıkıştırma açıklanmıştır SQL Serveryedekleri kısıtlamaları, yedeklemeleri, yedekleme sıkıştırma yapılandırmasına ve sıkıştırma oranını sıkıştırarak performans ticaret dahil,. .

[!NOT]

Sıkıştırılmış yedeklemeler oluşturma destekleniyor sadece SQL Server 2008 Enterprisesonra ama her baskı ve SQL Server 2008ve daha sonra sıkıştırılmış bir yedeği geri yükleyebilirsiniz.

Bu konuda:

  • Faydaları

  • Kısıtlamalar

  • Yedekleme sıkıştırma performans etkisi

  • Sıkıştırılmış yedek sıkıştırma oranını hesaplamak

  • ilişkili Görevler

Faydaları

  • Sıkıştırılmış yedek aynı verilerin sıkıştırılmamış bir yedekleme küçük olduğundan, bir yedekleme sıkıştırma genellikle daha az aygıt I/O gerektirir ve bu nedenle genellikle yedek hızını önemli ölçüde artırır.

    Daha fazla bilgi için bkz: Sıkıştırma yedekleme performans etkisi, bu konuda.

[Üst]

Kısıtlamalar

Sıkıştırılmış yedeklemeler için aşağıdaki kısıtlamalar geçerlidir:

  • Sıkıştırılmış ve sıkıştırılmamış yedekleme bir ortam kümesi varolamaz.

  • Önceki yorum-in SQL ServerSıkıştırılmış yedeklemeler okunamıyor.

  • NTbackups can't pay teyp ile sıkıştırılmış SQL Serveryedekleri.

[Üst]

Yedekleme sıkıştırma performans etkisi

Varsayılan olarak, sıkıştırma cpu kullanımını önemli ölçüde artırır ve sıkıştırma işlem tarafından kullanılan ek işlemci eşzamanlı operasyonlar olumsuz etkileyebilir. Bu nedenle, sen-ebilmek istemek-e, cpu kullanımı ile sınırlı olduğu bir oturumda düşük öncelikli sıkıştırılmış yedeklemeler oluşturmak Kaynak Governor. Daha fazla bilgi için, bkz. Yedekleme sıkıştırma (Transact-sql) cpu kullanımını sınırlamak için kaynak Governor kullanın.

Yedekleme, g/Ç performansı iyi bir resim elde etmek için şu sıralar performans sayaçları değerlendirerek için veya aygıtlardan yedekleme I/O ayırabilirsiniz:

Windows sayaçları hakkında daha fazla bilgi için Windows Yardım'a bakın. SQL Server sayaçlarını ile çalışma hakkında daha fazla bilgi için bkz: SQL Server nesneleri kullanma.

[Üst]

Sıkıştırılmış yedek sıkıştırma oranını hesaplamak

Yedekleme sıkıştırma oranını hesaplamak için yedekleme değerlerini kullanmak backup_sizeve compressed_backup_sizesütunları backupset geçmiş tablo, aşağıdaki gibi:

backup_size:compressed_backup_size

Örneğin, disk alanı yaklaşık % 66 kaydediyorsunuz 3: 1 sıkıştırma oranı gösterir. Bu sütunlarda sorgulamak için aşağıdaki Transact-sql deyimi kullanabilirsiniz:

SELECT backup_size/compressed_backup_size FROM msdb..backupset;

Sıkıştırılmış yedek sıkıştırma oranı, sıkıştırılmış olan verilere bağlıdır. Çeşitli faktörler elde sıkıştırma oranını etkileyebilir. Önemli faktörler şunlardır:

  • Veri türü.

    Diğer veri türlerini daha fazla karakter verileri sıkıştırır.

  • Veri sayfasındaki satırları arasında tutarlılık.

    Genellikle, bir sayfa alanı aynı değeri içeren birden fazla satır içeriyorsa, önemli sıkıştırma için bu değeri ortaya çıkabilir. Buna karşılık, rastgele veri içeren veya sayfa başına sadece bir büyük satır içeren bir veritabanı için sıkıştırılmış yedek neredeyse sıkıştırılmamış bir yedek olarak büyük olurdu.

  • Olup veriler şifrelenir.

    Equivalent şifrelenmemiş veri daha az önemli ölçüde şifreli verileri sıkıştırır. Saydam veri şifrelemesi kullanarak tüm veritabanını şifreleme kullanılırsa, yedekleme sıkıştırma büyüklükleri çok fazla, eğer hiç düşürebilir değil.

  • Veritabanı olup sıkıştırılmış.

    Veritabanı sıkıştırılmışsa, yedekleme sıkıştırma büyüklükleri çok fazla, eğer hiç düşürebilir değil.

[Üst]

ilişkili Görevler

Ayrıca bkz.

Başvuru

sp_configure (Transact-sql)